SOAP请求:如何按顺序生成多个请求消息

SOAP请求:如何按顺序生成多个请求消息,soap,request,soapui,Soap,Request,Soapui,我有一个SOAP端点,将有1000多条请求消息,这些消息的请求参数值不同,但SOAP消息的操作相同。如果触发的前一个请求是200 OK,我想按顺序执行它们 没有JAVA程序,有什么方法可以做到这一点吗?有没有客户会帮助我 我假设您的测试用例中已经有了某种循环,可以从文件或Excel中读取变量属性,并将它们输入到SOAP请求中。Ready API/soapUI Pro为您提供了此功能,但对于开源soapUI,您必须编写自己的Groovy测试步骤 然后,您可以使用soapUI符合性、状态和标准断言来

我有一个SOAP端点,将有1000多条请求消息,这些消息的请求参数值不同,但SOAP消息的操作相同。如果触发的前一个请求是200 OK,我想按顺序执行它们


没有JAVA程序,有什么方法可以做到这一点吗?有没有客户会帮助我

我假设您的测试用例中已经有了某种循环,可以从文件或Excel中读取变量属性,并将它们输入到SOAP请求中。Ready API/soapUI Pro为您提供了此功能,但对于开源soapUI,您必须编写自己的Groovy测试步骤

然后,您可以使用soapUI符合性、状态和标准断言来检查您是否收到了有效或无效的HTTP状态代码,并做出相应的反应

没有JAVA程序,有什么方法可以做到这一点吗?有客户吗 那对我有帮助吗

在重读这个问题之后,我觉得您似乎还没有使用SoapUI,尽管它已经被标记为SoapUI问题。在这里,人们经常问一些普通的SOAP问题,但是标记SoapUI。顺便说一句,如果你使用的是SoapUI,Craig的回答应该被接受

在选择方面,你有很多

  • 代码。您可以使用Python、C#、Java、Javascript等创建一个调用端点的程序。任何编程语言都有调用web服务的库。所以,如果你懂一门语言,你可以用它

  • 索皮。有一个免费版本,允许您调用web服务。在您的问题中,您希望使用不同的参数反复调用相同的服务。就测试而言,这是一个数据驱动的测试。这些都可以在免费的SoapUI中实现,但这是一个难题。但是,完全许可版本提供了开箱即用的数据驱动测试。我一直在用这些。非常容易设置。如果您使用SoapUI,那么Craig关于使用断言的回答将停止测试,如果您得到的状态码不是200

  • 邮递员。这是另一个免费的工具,我用了一点。我还没有尝试过数据驱动的测试,但我相信文档会告诉您它们是否受支持。如果你想试试《邮递员》,那么你应该看看丹尼·丹顿的精彩教程
  • 杰米。另一个免费工具。这主要用于性能和负载测试,但仍能满足您的需要

您可以使用soapui,然后在请求的状态不是200时停止一个简单的groovy脚本。否则,它将从属性文件中逐个选取值并继续执行requestHi,谢谢您的详细回答。通过使用Curl和批处理脚本,我成功地完成了所需的任务。感谢您的回复。我接受了您的回答,因为我确实尝试使用soapui,但我也发现了一个使用Curl和批处理脚本的单独解决方法。