在SoapUI中使用GroovyScript访问和锁定外部文件



我在SoapUI中的一个项目中有一组60个测试用例,我想同时运行它们。每个测试用例都需要使用一个值来工作。这些值存储在外部文件(电子表格或文本文件)中。每个测试用例都需要从这个文件中获取一个值并使用它。然而,当我运行测试套件时,多个测试都会获取相同的值,但一个测试只能使用一个值(同一值不能同时用于多个测试)。我希望外部文件在soapUI中一次由一个测试用例访问。这涉及到锁定或某种排队系统,或者我可以使用什么groovyscript?感谢

我不知道如何让它与外部文件一起使用,但我可以想出另一种只使用SoapUI的方法。以下是我的解决方案建议:

  1. 创建一个仅包含DataGen TestStep的新TestCase
  2. 对其进行配置,使其生成所需的数字
  3. 将其模式更改为"READ",以便每次运行测试步骤时都会生成一个新值
  4. 现在,无论您想要其中一个值,而不是访问外部文件,请添加Run TestCase TestStep来运行新的DataGen测试用例,并确保将生成的数字作为属性返回。在需要生成数字的地方使用它

当我输入这个时,我刚刚意识到这只适用于专业版的SoapUI。如果你没有许可证,你可以从网站上获得试用版。

相关内容

  • 没有找到相关文章

最新更新