soapui 之 groovy 进阶
上一节讲到如何使用groovy脚本执行用例。
def testStep = TEST_SUITE.getTestCaseByName('TestSuite').getTestStepByName('login')
def testStepContext = new WsdlTestRunContext(testStep)
def result = testStep.run(testRunner, testStepContext)
显然,如果执行的用例较多,这样将用例名写到代码中是不行的。
接下来讲如何通过加载任务文件执行需要测试的用例。
本节将介绍 groovy加载任务文件->执行用例->验证结果
加载任务
配置任务文件路径:
任务文件内容:
[{
"comment": "登录接口 status=1 登录成功。reqName格式为:TestCaseName-TestStepName;expect为期望值;extParams的属性可以动态设置值并覆盖用例的默认参数",
"reqName": "TestSuite-login",
"extParams": {
"account": "lj745280746",
"password": "123456"
},
"expect": {
"status": "1"
}
},{
"comment": "测试接口A",
"reqName": "TestSuite-testA",
"expect": {
"data": {
"staus": "1"
}
}
},{
"comment": "测试接口B",
"reqName": "TestSuite-testB",
"expect": {