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

 

 

  

 

 

测试报告:

报告详情:

posted @ 2021-06-04 09:51  莫使娇躯空对月  阅读(180)  评论(0编辑  收藏  举报