HttpRunner接口自动化(四)HttpRunner参数化

HttpRunner接口自动化(四)HttpRunner参数化

httprunner是基于requests的,所以处理思路与python中处理一样

  • 变量
  • Httprunner参数关联
  • HttpRunner参数化

变量

使用variables关键字,把参数的值作为一个全局变量就可以,然后再传值。修改测试的值。
HttpRunner接口自动化(四)HttpRunner参数化_第1张图片

Httprunner参数关联

2个接口直接有关联,比如新增的接口需要登录信息才能请求成功,这时候就需要把登录信息传给登录接口,可以是cookies或者token

这里用到关键字extract关键字完成提取,这里以某平台的登录token关联为例:
HttpRunner接口自动化(四)HttpRunner参数化_第2张图片

Httprunner参数化

在case中需要添加多种场景的参数取值组合,来检验case,以某平台登录为例子,以下记录以csv来传参,用到关键字parameters,传csv 使用parameterize。
test.csv
username,password
张三,123456
李四,123456
在config中增加 parameters: - username-passwd:${P(myuser.csv)}就可以了
HttpRunner接口自动化(四)HttpRunner参数化_第3张图片

总结

可以查看文档知道参数化怎么使用,了解一下全局变量和局部变量的区别。

加微信进群一起沟通交流:wxid_ptea4d8gx4tx12;

你可能感兴趣的:(python,自动化,python)