我在SoapUI中的一个项目中有一组60个测试用例,我想同时运行它们。每个测试用例都需要使用一个值来工作。这些值存储在外部文件(电子表格或文本文件)中。每个测试用例都需要从这个文件中获取一个值并使用它。然而,当我运行测试套件时,多个测试都会获取相同的值,但一个测试只能使用一个值(同一值不能同时用于多个测试)。我希望外部文件在soapUI中一次由一个测试用例访问。这涉及到锁定或某种排队系统,或者我可以使用什么groovyscript?感谢
我不知道如何让它与外部文件一起使用,但我可以想出另一种只使用SoapUI的方法。以下是我的解决方案建议:
- 创建一个仅包含DataGen TestStep的新TestCase
- 对其进行配置,使其生成所需的数字
- 将其模式更改为"READ",以便每次运行测试步骤时都会生成一个新值
- 现在,无论您想要其中一个值,而不是访问外部文件,请添加Run TestCase TestStep来运行新的DataGen测试用例,并确保将生成的数字作为属性返回。在需要生成数字的地方使用它
当我输入这个时,我刚刚意识到这只适用于专业版的SoapUI。如果你没有许可证,你可以从网站上获得试用版。