教程丨使用MeterSphere进行场景化的接口测试

本文通过实际案例,详细介绍了如何使用MeterSphere进行场景化的接口测试,包括环境配置、登录认证、接口调用、断言设置及变量提取等关键步骤。

以场景驱动设计接口测试用例的方法,想必大家已经非常熟悉了。场景的完成,不单单是一个个独立API的串联,还涉及到参数提取、断言、调用等一系列操作。今天我们将通过一个实际的测试场景,分享如何在MeterSphere中进行场景化的接口测试。

测试目标

人们常说“Eating your own dog food”(吃自己的狗粮),也就是自己做出的产品,要自己首先来使用,这样才能真真正正地从一个用户的角度来发现问题。今天,我们就采取用MeterSphere测试MeterSphere的方式,使用MeterSphere的接口测试功能,来测试MeterSphere项目管理相关接口是否正常。

测试场景

■ 通过查询项目列表接口,获取现有的项目列表,并判断当前项目列表中没有要创建的接口测试项目;

■ 通过创建项目接口,创建一个名称和描述都为“接口测试项目”的项目,并从返回结果中获取该项目的ID;

■ 通过查询指定项目接口,传入上一步中获取的“接口测试项目”的 ID,并且判断返回中的项目ID、名称及描述是否符合预期;

■ 通过删除项目接口,传入“接口测试项目”的ID删除该项目,并通过返回信息判断是否删除成功;

■ 通过查询指定项目接口,传入“接口测试项目”的ID再次查询该项目,通过返回信息再次确认该项目是否删除成功。

接口分析

MeterSphere的接口文档位于所部署环境中的/swagger-ui 路径中,在该文档中的project-controller分组中可以找到我们所需的各个接口。

对应上述测试场景,在这里我们需要用到以下接口:

GET /project/listAll
POST /project/add
GET /project/get/{i

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值