SOAPUI 使用groovy发送http请求 自动化测试

本文介绍如何使用SOAPUI结合Groovy发送HTTP请求,并通过配置文件动态设置请求顺序和参数。通过结果与期望值匹配进行自动化测试,详细讲解了Groovy动态添加请求参数的过程,并提供了源码示例。
摘要由CSDN通过智能技术生成

思路是使用一个配置文件,决定发送哪些请求及顺序。对结果与期望值进行匹配,断言某个请求的成功或失败。

摘要: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 == 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值