我在 SOAP UI 中有一个 REST API 项目,其中包含一个测试套件中的 20 个测试用例。我想sslkeystore
在每个测试步骤中添加一些标头值。这是我的代码。
import com.eviware.soapui.support.types.StringToStringMap
testCaseList = testSuite.getTestCases()
testCaseList.each
{
testCase = testSuite.getTestCaseByName(it.key)
restTestSteps = testCase.getTestStepsOfType(com.eviware.soapui.impl.wsdl.teststeps.RestTestRequestStep)//only RestTestRequest steps
restTestSteps.each
{
it.getRestRequest().setHttpHeader("TEST2")
it.testRequest.setSslKeystore("**************")
}
}
上面的代码“TEST2”包含我要添加到每个测试用例的标头值。我已经在传出 ws-security 配置下的 ws-security 配置中配置了 TEST2。但在上面的代码中,我收到以下错误:
groovy.lang.MissingMethodException:没有方法签名:com.eviware.soapui.impl.wsdl.teststeps.RestTestRequestStep.getRestRequest() 适用于参数类型:() 值:[] 可能的解决方案:getTestRequest()、getHttpRequest()
任何人都可以帮助我,如何在每个测试步骤中添加标题值。