我有一个SOAP端点,将有1000多个请求消息,这些请求消息的请求参数值不同,但是SOAP Message的操作相同。如果要触发的上一个请求是200 OK,我想按顺序执行它们吗?
没有JAVA程序,有没有办法做到这一点?有什么客户可以帮助我吗?
答案 0 :(得分:1)
我假设您的测试用例中已经存在某种循环,该循环可以从文件或Excel中读取变量属性,然后将其输入到SOAP请求中。 Ready API / soapUI Pro为您提供了此功能,但是对于开源soapUI,您必须编写自己的Groovy测试步骤。
然后,您可以使用soapUI符合性,状态和标准断言来检查您是否收到了有效或无效的HTTP状态代码并做出相应的反应。
答案 1 :(得分:1)
没有JAVA程序,有没有办法做到这一点?有没有客户 对我有帮助吗?
重新阅读问题后,在我看来,您尚未使用SoapUI,尽管它已被标记为SoapUI问题。在这里,人们经常问到一些常见的SOAP问题,但是在SoapUI上加了标签,就发生了很多事情。顺便说一句,如果您使用的是SoapUI,应该接受Craig的回答。
就选项而言,您有很多......
代码。您可以使用Python,C#,Java,Javascript等来创建将调用端点的程序。任何编程语言都将具有用于调用Web服务的库。因此,如果您确实懂某种语言,则可以使用它。
SoapUI。有一个免费版本,它将允许您调用Web服务。在您的问题中,您想使用不同的参数反复调用同一服务。在测试方面,这是一个数据驱动的测试。这些可以在免费的SoapUI中实现,但这只是一个小玩意儿。但是,完全许可的版本提供了开箱即用的数据驱动测试。我一直在用这些。设置非常简单。如果您使用SoapUI,那么如果您得到的状态代码不是200,则Craig关于使用断言的答案将停止测试。