一、接口测试
从业务上来看,可以分为单接口测试和链路接口测试
1、单接口测试,不考虑每个接口业务上的关联,只是单独的测试接口的功能,每个接口相对独立
2、链路测试,从业务角度考虑,把几个有相关业务的接口合到一起,比如说淘宝浏览商品->下单->付款,就是一个业务链路测试
通常,单接口和链路是分开做的,先做单接口,单接口没有问题,再做链路测试
二、关联
如果是刚才的链路模式,就是下一个接口要用到上一个接口的输出,来执行本接口的操作,就要涉及到关联。比如说以下案例
三、解决关联的方式各有利弊
比如说我要获取上面的token给所有请求用,自动化处理有如下方式,各有利弊,看自己选择
我个人比较倾向第一种,其他的维护成本太高
四、httprunner作法
1、httprunner做法
(1)config中定义 一个output变量
(2)teststep中用extract提取相应的值 ,存放到output定义的变量中
2、实现一个,登录获取token,然后用token查询活动详情
(1)登录获取token
登录api
登录testcase
登录testsuite
(2)获取token和userid实现查询活动详情接口
活动详情API
活动详情API