5个网络服务测试工具


在设计和开发企业软件应用程序之间的应用编程接口时,网络服务是一个标准,这就是为什么有几种网络服务测试工具为测试人员提供设计和执行软件测试的能力。在本文中,我们展示了5个测试web服务的工具,特别是SoapUI、JMeter、邮差、SoapSonar和Wizdler。这些工具提供了各种功能来覆盖所有类型的可以执行的web服务测试,例如功能测试、服务模拟(Mocking)、安全评估以及负载和性能测试。

肥皂

SoapUI是测试网络服务的工具之一,它允许您设计SOA和REST架构的网络服务测试。你从2005年开始就在市场上了。使用SoapUI,您可以尝试SOAP、REST、JMS和AMF协议中的web服务,还可以对web应用程序进行HTTP(S)调用,对数据库进行JDBC调用。它有免费版和专业版(后者是有成本的)。

SoapUI允许在网络服务上创建和自动执行不同类型的软件测试,包括:

  • 功能测试
  • 回归测试
  • 服务模拟(模拟)
  • 负载和性能测试
  • 安全评估

JMeter

Apache JMeter是一个开源应用程序,设计用于在应用程序中执行负载测试和性能测量。这是一个由Apache软件基金会100%用Java开发的工具。它最初是为测试网络应用而设计的,但后来扩展到包括其他功能。

JMeter能够在不同的应用程序、服务器和协议中执行负载和性能测试,包括:

  • 网络——超文本传输协议,HTTPS (Java,NodeJS,PHP,ASP.NET,...(
  • SOAP/REST网络服务
  • 文件传输协议服务
  • 数据库,通过JDBC
  • LDAP目录服务
  • 面向消息的中间件,通过JMS
  • 电子邮件— SMTP、POP3和IMAP
  • 本机命令或外壳脚本
  • 本机命令或外壳脚本
  • 传输控制协议
  • Java对象

邮递员

邮差是一个在REST架构中测试网络服务和应用程序接口的工具。一般来说,它允许您向任何web服务器发送帖子请求,并提供和编目响应。它最初是一个浏览器插件,但后来它作为视窗和苹果的本地版本推出。它有免费版、专业版和商务版,价格不同

其特点包括:

  • 它可以用于探索性测试和自动化测试
  • 它可以在视窗、苹果、Linux和浏览器应用中使用
  • 它有一套与斯瓦格和RAML格式的集成
  • 执行、测试、记录和监控测试的功能
  • 它不需要学习新的编程语言

肥皂声纳

SOAPSonar是一个为网页服务测试提供工具的工具。它允许执行功能、性能、合规性、互操作性和安全性测试。支持OASIS和W3C标准。

开发人Cross Check Networks,它有个人版(免费)、专业版和服务器版,价格不同。

其特点如下:

  • 你可以用XSD突变进行脆弱性测试
  • 阅读WSDL和图式的功能
  • 非功能性测试,如加载行为建模
  • 并发事务的负载(用于负载测试)
  • 以XML、DOC、XLS、PDF、RTF和RPT格式编写的报告
  • 与惠普质量中心的集成

向导程序

如果你不需要所有的高级特性,而你正在寻找一些简单的东西,你可以试试Wizdler,一个只支持SOA架构的网络服务测试工具,作为一个浏览器扩展出现,并可用于谷歌浏览器和Mozilla Firefox。

使用它非常简单。安装插件后,在浏览器的页面地址中输入WSDL地址,Wizdler会识别并列出所有操作和服务。

谢谢阅读。请随意在评论部分提问。