如何在 soapUI 中使用 javascript get/set TestStep 的 属性 值?

how to get/set TestStep's property value using javascript in soapUI?

我试过使用 Groovy 脚本。 以下代码是使用 roovy 脚本设置 属性 值:

testRunner.testCase.testSuite.testCases[testCaseName].testSteps[testStepName].setPropertyValue("request",object); 

"request" 是一个 属性 的 testStep。 对象是一些值。

当我在 javascript 中尝试上述代码时,出现以下错误:

org.mozilla.javascript.ecmaerror: TypeErro: org.mozilla.javascript.ecmaerror 无法从未定义中读取 属性 "testSteps"。

所以请告诉我如何使用 javascript?

万岁,我找到了解决方案。请看以下代码:

var project = testRunner.getTestCase().getTestSuite().getProject();
var testSuite = project.getTestSuiteByName("TestSuite");
var testCasesItr=testSuite.getTestCaseList().iterator();
while(testCasesItr.hasNext())
{
        var testStepsItr = testCasesItr.getTestStepList().iterator();
        while(testStepsItr.hasNext()){
            var testStep = testStepsItr.next();
            log.info(testStep.getPropertyValue("response"));
              // here you can set property
              // testStep.setPropertyValue("request","someValue");

        }

}

以上代码将 运行 用于所有测试用例。