httprunner安装+allure-运行demo

项目地址
指定版本安装httprunner

pip3.7.exe install -i https://pypi.tuna.tsinghua.edu.cn/simple httprunner ==1.5.8

查看版本

hrun -V

httprunner支持json和yml格式文件,本demo以yml为例。
demo接口:https://cache.kuaidi100.com/index.html?option=add&gCompanyCode=yuantong&gKuaidiNumber=YT4781863654577&gIsCheck=0
请求方式:get
先postman调试:
在这里插入图片描述
编写yml格式用例demo_get_api:

- config:
    name: kuaidi100 api test
    request:
      base_url: https://cache.kuaidi100.com

- test:
    name: query test
    request:
      url: /index.html
      method: GET
      params:
        option: add
        gCompanyCode: yuantong
        gKuaidiNumber: YT4781863654577
        gIsCheck: 0
    validate:
      - eq: [status_code, 200]


运行:

hrun demo_get_api

运行结果:
test_post_api.yml
变量解释:

config模块

name 本用例集名称

request 请求全局变量,包括base_url(公共host)、headers等

base_url 全局公共host,也可以不定义,用例中写全url即可

以上全局配置,除了name,其他都是非必要的,根据需要添加。

test模块

name 本条测试用例的名字

request 请求体

url 请求的路径,由于全局变量已经定义好host,这里就直接填写后面的路由即可

method 请求方式

params 请求参数
validate 断言
extract 参数传递

接入allure测试报告
下载:
https://repo.maven.apache.org/maven2/io/qameta/allure/allure-commandline/2.13.2/
执行

hrun test_post_api.yml --alluredir=allure
allure generate ./allure/ -o ./reports --clean

点开\reports下面的index.html展示:
在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

$团长$

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值