HttpRunner2.x--安装环境与创建项目
1、什么是HttpRunner?
HttpRunner 是一款面向 HTTP(S) 协议的通用测试框架,只需编写维护一份 YAML/JSON 脚本,即可实现自动化测试、性能测试、线上监控、持续集成等多种测试需求。
2、安装HttpRunner
# 安装稳定版本 pip install httprunner==2.5.7 # 安装最新版本 pip install git+https://github.com/httprunner/httprunner.git@master
3、检查安装结果
E:\>httprunner -V 2.5.7
4、创建项目
E:\>hrun --startproject myhrun2 Start to create new project: myhrun2 CWD: E:\ created folder: myhrun2 created folder: myhrun2\api created folder: myhrun2\testcases created folder: myhrun2\testsuites created folder: myhrun2\reports created file: myhrun2\api\demo_api.yml created file: myhrun2\testcases\demo_testcase.yml created file: myhrun2\testsuites\demo_testsuite.yml created file: myhrun2\debugtalk.py created file: myhrun2\.env created file: myhrun2\.gitignore
项目目录
6、执行测试
创建完的项目中默认有测试用例,我们可以直接运行测试并生成报告
E:\myhrun2\api>hrun demo_api.yml --report-dir=E:\myhrun2\reports\ INFO HttpRunner version: 2.5.7 INFO Start to run testcase: demo api demo api E ====================================================================== ERROR: test_0000_000 (httprunner.api.TestSequense) demo api ---------------------------------------------------------------------- Traceback (most recent call last): httprunner.exceptions.ParamsError: base url missed! ---------------------------------------------------------------------- Ran 1 test in 0.003s FAILED (errors=1) INFO Start to render Html report ... INFO Generated Html report: E:\myhrun2\reports\20210414T093832.714200.html Sentry is attempting to send 0 pending error messages
测试报告:
报告详情: