在设计和开发企业软件应用程序之间的应用编程接口时,网络服务是一个标准,这就是为什么有几种网络服务测试工具为测试人员提供设计和执行软件测试的能力。在本文中,我们展示了5个测试web服务的工具,特别是SoapUI、JMeter、邮差、SoapSonar和Wizdler。这些工具提供了各种功能来覆盖所有类型的可以执行的web服务测试,例如功能测试、服务模拟(Mocking)、安全评估以及负载和性能测试。
SoapUI是测试网络服务的工具之一,它允许您设计SOA和REST架构的网络服务测试。你从2005年开始就在市场上了。使用SoapUI,您可以尝试SOAP、REST、JMS和AMF协议中的web服务,还可以对web应用程序进行HTTP(S)调用,对数据库进行JDBC调用。它有免费版和专业版(后者是有成本的)。
SoapUI允许在网络服务上创建和自动执行不同类型的软件测试,包括:
Apache JMeter是一个开源应用程序,设计用于在应用程序中执行负载测试和性能测量。这是一个由Apache软件基金会100%用Java开发的工具。它最初是为测试网络应用而设计的,但后来扩展到包括其他功能。
JMeter能够在不同的应用程序、服务器和协议中执行负载和性能测试,包括:
邮差是一个在REST架构中测试网络服务和应用程序接口的工具。一般来说,它允许您向任何web服务器发送帖子请求,并提供和编目响应。它最初是一个浏览器插件,但后来它作为视窗和苹果的本地版本推出。它有免费版、专业版和商务版,价格不同
其特点包括:
SOAPSonar是一个为网页服务测试提供工具的工具。它允许执行功能、性能、合规性、互操作性和安全性测试。支持OASIS和W3C标准。
开发人Cross Check Networks,它有个人版(免费)、专业版和服务器版,价格不同。
其特点如下:
如果你不需要所有的高级特性,而你正在寻找一些简单的东西,你可以试试Wizdler,一个只支持SOA架构的网络服务测试工具,作为一个浏览器扩展出现,并可用于谷歌浏览器和Mozilla Firefox。
使用它非常简单。安装插件后,在浏览器的页面地址中输入WSDL地址,Wizdler会识别并列出所有操作和服务。
谢谢阅读。请随意在评论部分提问。