在多线程上执行SoapUI测试

时间:2018-01-09 04:44:31

标签: multithreading soapui

我有一个numpy.random.choice测试,它使用输入文件读取行作为请求的输入。所以有一个循环读取数据并执行请求并将输出写入文件。响应时间太长,因此应该异步完成此文件的处理,但我不确定SoapUI如何处理此问题。 SoapUI个请求中有文件附件,当前版本的SOAP无法处理。

2 个答案:

答案 0 :(得分:4)

根据下面的SoapUI documentation,可以在Parallel模式下执行测试用例或测试套件。

  

对于TestSuites和TestCases,可以按顺序或并行执行,如相应的工具栏按钮所配置。

enter image description here

在上图中,标记图像中的第一个代表顺序执行,第二个(具有多个平行箭头)代表Parallel执行模式。

用户可以在执行测试之前选择其中一个。

希望这有帮助。

请注意,SOAPUI不允许并行执行测试步骤。如果您需要任何自定义执行,即相同的测试用例和要并行执行的步骤,here是为此完成的示例项目。它可以用作参考并将其应用于您的案例。

答案 1 :(得分:2)

我理解这个问题需要能够异步调用服务,因为它需要花费一些时间来处理。所以,通过这个,我的意思是SoapUI向Web服务发出请求,而不是等待它,它继续。稍后,SoapUI收到响应。

SoapUI可以解决这个问题,我自己没有尝试过,但最近在阅读一些指南时,我注意到它可以完成。

请参阅.... Blog Guide

SoapUI Forum

简而言之,它涉及设置模拟服务以接收响应,然后可以对其进行验证。