HttpRunner2.x.x简单使用【2020年7月18日】

安装
  • 版本 3.1.3,最新版本 建议安装2.x.x版本 ,问题解决方案便于寻找
    • 新安装:[sudo] pip install httprunner                                 指定版本 [sudo] pip install httprunner==2.5.7
    • 更新版本:[sudo] pip install -U HttpRunner
  • 查看httprunner版本,检测是否安装完成
    • hrun -V
    • har2case -V
上手项目
  •     初始化
    • 查看帮助: httprunner startproject -h
    • 初始化项目 [sudo] httprunner startproject [项目名称]【3.1.3】                            hrun --startproject [项目名称] 【2.x.x】
    • 更改目录拥有者 [sudo] chown [用户] [项目名称]
    • 测试软件 Charles Proxy  或者 Fiddler 导出  .har文件
    • 使用har2case命令将.har文件转换为测试用例文件 sudo har2case xxxx.har [-2y]  ( 使用 har2case  转换脚本时默认转换为 JSON 格式,加上 -2y  参数后转换为 YAML 格式。)
    • 执行请求 hrun xxx.[yml|json] [--log-level debug]  默认--log-level info 
  • * extract
    •     * 获取json 数据中的        result = content.result
    •     * 正则匹配 “mId:'123456'” 中的123456          "mId:'(.*)'"
  • validate
    • * eq equals,判断实际结果和期望结果是否相等,可以用"eq", "equals", "==", "is"
    • * lt less_than, 判断实际结果小于期望结果 ,可以用 "lt", "less_than"
    • * le less_than_or_equals,判断实际结果小于等于期望结果 ,可以用 "le", "less_than_or_equals"
    • * gt greater_than,判断实际结果大于期望结果,可以用"gt", "greater_than"
    • * ge greater_than_or_equals,判断实际结果大于等于期望结果,可以用"ge", "greater_than_or_equals"
    • * ne not_equals, 判断实际结果和期望结果不相等,可以用"ne", "not_equals"
    • * str_eq string_equals 判断转字符串后对比 实际结果和期望结 是否相等,可以用"str_eq", "string_equals" 
    • * len_eq length_equals 判断字符串或list长度,可以用"len_eq", "length_equals", "count_eq"
    • * len_gt length_greater_than 判断实际结果的长度大于和期望结果,可以用"len_gt", "count_gt", "length_greater_than", "count_greater_than"
    • * len_ge length_greater_than_or_equals 实际结果的长度大于等于期望结果,可以用"len_ge", "count_ge", "length_greater_than_or_equals", "count_greater_than_or_equals"
    • * len_lt length_less_than 实际结果的长度小于期望结果,可以用"len_lt", "count_lt", "length_less_than", "count_less_than"
    • * len_le length_less_than_or_equals 实际结果的长度小于等于期望结果,可以用"len_le", "count_le", "length_less_than_or_equals", "count_less_than_or_equals"
  • .env
    • 读取     ${ENV(thread_url)}
  • debugtalk.py
    • 使用自定义函数  ${get_mi_sign()}
  • 参数批量调取case
    • 读取csv     ${P(data/phone.csv)}
    • 数组   [1001, 1002, 1003, 1004]
 
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值