HttpRunner接口自动化(四)HttpRunner参数化
httprunner是基于requests的,所以处理思路与python中处理一样
- 变量
- Httprunner参数关联
- HttpRunner参数化
变量
使用variables关键字,把参数的值作为一个全局变量就可以,然后再传值。修改测试的值。
Httprunner参数关联
2个接口直接有关联,比如新增的接口需要登录信息才能请求成功,这时候就需要把登录信息传给登录接口,可以是cookies或者token
这里用到关键字extract关键字完成提取,这里以某平台的登录token关联为例:
Httprunner参数化
在case中需要添加多种场景的参数取值组合,来检验case,以某平台登录为例子,以下记录以csv来传参,用到关键字parameters,传csv 使用parameterize。
test.csv
username,password
张三,123456
李四,123456
在config中增加 parameters: - username-passwd:${P(myuser.csv)}就可以了
总结
可以查看文档知道参数化怎么使用,了解一下全局变量和局部变量的区别。