httprunner3.x安装及运行

本文介绍了httprunner3.x的安装、更新和基本使用,包括run、startproject、har2case和make等命令。这个开源框架结合pytest和allure报告,支持接口、性能和自动化测试,适合持续集成。通过示例展示了如何创建项目工程目录和转换HAR文件为测试用例。
摘要由CSDN通过智能技术生成

httprunner是一个开源框架,只需编写维护一份 YAML/JSON 脚本,从1.x到现在的3.x也在不断地优化更新,3.x版本继续继承优秀的request库并增加了pytest框架、allure报告、locust性能等,集接口、性能、自动化测试为一体的多种需求测试,当然也肯定是支持持续集成的。

安装httprunner:

 pip3 install httprunner

更新httprunner:

 pip3 install -U httprunner

检查安装版本命令:

  • httprunner -V
(venv) lifeng@apple httprunnerDemo % httprunner -V
3.1.4
  • hrun -V # httprunner 的别名
(venv) lifeng@apple httprunnerDemo % hrun -V
3.1.4

显示帮助信息:

(venv) lifeng@apple httprunnerDemo % httprunner -h
usage: httprunner [-h] [-V] {
   run,startproject,har2case,make} ...

One-stop solution for HTTP(S) testing.

positional arguments:
  {
   run,startproject,har2case,make}
                        sub-command help
    run                 Make HttpRunner testcases and run with pytest.
    startproject        Create a new project with template structure.
    har2case            Convert HAR(HTTP Archive) to YAML/JSON testcases for HttpRunner.
    make                Convert YAML/JSON testcases to pytest cases.

optional arguments:
  -h, --help            show this help message and exit
  -V, --version         show version
  1. run:使HttpRunner测试用例并与pytest一起运行。
  2. startproject:用模板结构创建一个新项目。
  3. har2case:将HAR(HTTP Archive)转换为HttpRunner的YAML / JSON测试用例。
  4. make:将YAML / JSON测试用例转换为pytest用例。

har2case这种文件可以直接在charles抓包工具上直接导出,格式选.har保存:
在这里插入图片描述

httprunnrr startproject xxxxx,快速创建项目工程目录

(venv) lifeng@apple apiHttprunner3.0 % httprunner startproject testDemo
2021-03-22 23:23:11.298 | INFO     | httprunner.scaffold:create_scaffold:43 - Create new project: testDemo
Project Root Dir: /Users/lifeng/python-projects/AuomationTest/apiHttprunner3.0/testDemo

created folder: testDemo
created folder: testDemo/har
created folder: testDemo/testcases
created folder: testDemo/reports
created file: testDemo/testcases/demo_testcase_request.yml
created file: testDemo/testcases/demo_testcase_ref.yml
created file: testDemo/debugtalk.py
created file: testDemo/
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值