我有一个名为“testCaseOne”的测试用例
它包含三个测试步骤:
“AMFrequestOne”
“propertyTransfer”
“AMFrequestTwo”
“AMFrequestOne”会创建一个数据库对象。
“propertyTransfer”将ResponseAsXml发送到名为“tempProp”的“testCaseOne”中的临时属性。
我需要在“AMFrequestTwo”
内的脚本中引用“tempProp”我尝试了以下
def temp = testRunner.testCase.getPropertyValue(“tempProp”)
但是我收到错误“没有这样的属性:testRunner for class:Script6”(数字随着尝试递增)
这是因为在AMF请求中“使用日志,上下文,参数和amfHeaders变量调用脚本”并且无法识别testRunner吗?
我知道这看起来很奇怪,但是有可能这样做吗?我无法在两个AMF请求之间使用特定的xpath属性传输,因为结构可能会更改,而且我并不总是在寻找相同的节点。
答案 0 :(得分:4)
用于
def temp = context.testCase.getPropertyValue( "tempProp" )
而不是
def temp = testRunner.testCase.getPropertyValue( "tempProp" )
这很好。