我是网络服务的新手。我对测试Web服务完全陌生。 一个新项目要求我测试Web服务,客户支持任何开源工具。 测试Web服务的方法是什么? 还请建议一个工具(用最少的脚本)来测试Web服务吗?
答案 0 :(得分:8)
查看 SoapUI - 最好的网络服务测试工具之一 - 加上免费 !!
他们还有一个“Pro”版本的成本 - 你可以做更多的东西,比如负载测试等,但免费版本对你的大部分测试来说已经足够了,我会说!
给定一个WSDL(在线或存储为文件),它将为每个方法创建存根,然后您可以使用它来创建请求(作为XML),填写空白(参数值),然后您可以将您的请求发送到Web服务并查看回复内容。
SoapUI还允许您编写脚本测试而不是一次又一次地运行。
优秀的工具 - 不能称赞它!
马克
答案 1 :(得分:2)
答案 2 :(得分:2)
SoapUI是测试SOAP Web服务的绝佳工具。它允许您测试SOAP客户端或SOAP服务器。
另一个非常有用的工具是Fiddler。 Fiddler不一定是为了测试webservices(它是一个HTTP调试器),但由于SOAP webservices在HTTP上运行,你可以用它来测试。使用Fiddler的另一个非常重要的优点是您也可以测试REST Web服务。
答案 3 :(得分:0)
您可能需要考虑robot framework。它是一个通用的,关键字驱动的测试框架。有用于测试基于REST和SOAP的Web服务的库。它还可以用于测试网页(通过selenium库),数据库等等。
robotframework有大量的内置关键字,还有其他库可以做更多。您还可以使用python,java,.NET语言或任何其他语言开发自己的关键字。