SOAP请求:如何依次发出多个请求消息

时间:2018-07-26 16:15:09

标签: soap request soapui

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

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

2 个答案:

答案 0 :(得分:1)

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

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

enter image description here

答案 1 :(得分:1)

  

没有JAVA程序,有没有办法做到这一点?有没有客户   对我有帮助吗?

重新阅读问题后,在我看来,您尚未使用SoapUI,尽管它已被标记为SoapUI问题。在这里,人们经常问到一些常见的SOAP问题,但是在SoapUI上加了标签,就发生了很多事情。顺便说一句,如果您使用的是SoapUI,应该接受Craig的回答。

就选项而言,您有很多......

  • 代码。您可以使用Python,C#,Java,Javascript等来创建将调用端点的程序。任何编程语言都将具有用于调用Web服务的库。因此,如果您确实懂某种语言,则可以使用它。

  • SoapUI。有一个免费版本,它将允许您调用Web服务。在您的问题中,您想使用不同的参数反复调用同一服务。在测试方面,这是一个数据驱动的测试。这些可以在免费的SoapUI中实现,但这只是一个小玩意儿。但是,完全许可的版本提供了开箱即用的数据驱动测试。我一直在用这些。设置非常简单。如果您使用SoapUI,那么如果您得到的状态代码不是200,则Craig关于使用断言的答案将停止测试。

  • 邮递员。这是另一个免费工具,我已经用了一点。我还没有尝试过数据驱动的测试,但是我确信文档会告诉您是否支持它们。如果您尝试Postman,那么您应该在GitHub
  • 上查看Danny Dainton的出色教程。
  • JMeter。另一个免费工具。这主要用于性能和负载测试,但仍然可以满足您的需求。