SOAPUI:在命令行中从不同的项目testrunner更新时,不会保存全局属性

时间:2015-02-02 16:33:01

标签: groovy soapui

我在SOAP UI中有三个不同的项目,它们共享一个相同的全局属性。通过Groovy脚本,我需要使用testrunner从命令行执行这三个项目中的测试套件。第一个项目创建一个全局属性,当第二个项目中的测试套件执行时,全局属性将变为null。我尝试在命令行中使用(S)来保存项目,但仍然是同样的问题。当我手动执行这三个项目的groovy脚本时,它工作正常。

1 个答案:

答案 0 :(得分:0)

SoapUI处理内存中的所有内容。

从GUI运行测试时,您可以一次加载多个项目。由于它们都在记忆中,因此它们能够在它们之间共享属性。

从CLI运行测试时,您只能从testrunner一次引用一个项目。因此,多个项目无法共享数据。

您必须重新设计测试方法。您没有explicitly specify如何运行测试,以及您要完成的任务。但您可以通过环境变量传递信息。请参阅documentation