接口测试之关联测试

【概念普及】

接口(API):指不同功能层之间的通信规则,用以传输数据或命令控制。

单接口测试:在测试工作中主要用于检查单个业务功能的接口实现,或者调试测试数据。

接口关联:是指将两个及以上相关API的出入参以参数化的形式达成动态关联,以实现整个事务的测试覆盖,达到基础的工具接口自动化测试

【接口关联实践】

postman 接口关联(后续再写Jmeter关联) 步骤如下

1、根据接口文档梳理好接口之间的关联关系,postman是由上而下执行接口

例子:查手机号归属地天气

接口名称

请求方式接口地址接口入参
1、查询手机号归属地gethttp://apis.juhe.cn/mobile/getphone:xxxx
dtype:json
key:df58e8b03b05f237c38a9e0bdb2bc4bb
2、查询天气gethttps://www.tianqiapi.com/apiversion:v1
city:xxxx
appid:22859479
appsecret:xHg4Chou
关联关系接口1的出参归属地 = 接口2的入参 city   【单调接口可查看出餐,本处省略】

 2、单接口调试

配置正确的出入参,分别调用两个接口,检查接口是否正常工作

3、定义全局变量或环境变量 接收要用到的 第一个接口的出参字段

ps: 其中定义的变量名都是可以随意取得,但要做到相关以便后期维护

      var g_city = jsonData.result.city   通过 . 来调用下级的值

console.log() 是用来在控制台将变量的值打印出来,已检查变量是否接收成功,和检查值是否正确。

4、参数化关联  

将定义的全局变量以参数化的形式传给天气查询接口    格式为  {{变量名}}

可点击send 检查 是否关联成功

到此关联结束。 日常维护接口用例可以以页面为基础,将页面上的事务作为一个整体流程对象来测试,而不是只检查单接口的正确性、合法性

5、后续测试过程可执行整个集合来校验

 

 

就这么简单,祝顺利!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值