soapui 自动化教程(三)

本文介绍了如何在soapui中使用groovy脚本进行自动化测试,包括加载任务文件执行用例和验证结果。通过加载任务文件配置用例,遍历执行并校验接口返回值,如testA接口期望status为1,testB接口期望result为abc。文章还提及了一个能校验任意层数json数据属性的方法,并预告了下节将涉及动态参数、参数回传等功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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": {
        
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值