思路是使用一个配置文件,决定发送哪些请求及顺序。对结果与期望值进行匹配,断言某个请求的成功或失败。
摘要:groovy 动态添加request参数 发送http请求 结果期望匹配 自动化
soapui api地址:http://www.soapui.org/apidocs/index.html
国内资料较少,搜到的就那几篇。
我是这样了解soapui类的,打印类名,然后查API,了解该类的方法。
源码:
import groovy.json.JsonSlurper
import com.eviware.soapui.impl.wsdl.testcase.WsdlTestRunContext
def CURRENT_TESTCASE = testRunner.testCase
def TEST_SUITE = CURRENT_TESTCASE.parent
def JSON = new JsonSlurper()
//加载任务
def TASKS = {
def taskFile = new File(CURRENT_TESTCASE.properties.task_file.value)
//log.info taskFile.getText()
JSON.parseText(taskFile.getText())
}()
//获取登录token
def LOGIN_STATUS = {
def loginStep = CURRENT_TESTCASE.getTestStepByName("login")
//发送请求
def result = loginStep.run(testRunner, new WsdlTestRunContext(loginStep))
def rsJson = JSON.parseText(result.responseContent)
if (rsJson.flag ==