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

时间:2013-12-05 11:35:42

标签: groovy locking soapui lockfile

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

1 个答案:

答案 0 :(得分:0)

我无法弄清楚如何使用外部文件,但我可以想到只使用SoapUI的另一种方法。以下是我对解决方案的建议:

  1. 创建一个仅包含DataGen TestStep
  2. 的新TestCase
  3. 配置它以便生成所需的数字。
  4. 将其模式更改为“READ”,以便每次运行测试步骤时都会生成新值。
  5. 现在,只要您想要其中一个值,而不是访问外部文件,请添加Run TestCase TestStep以运行新的DataGen测试用例,并确保将生成的数字作为属性返回。在需要生成号码的地方使用它。
  6. 当我输入此内容时,我意识到这只适用于专业版的SoapUI。如果您没有许可证,可以从网站上获得试用版。