一、快速生成项目
输入httprunner startproject -h,来看一下命令说明
httprunner startproject -h
只需要在命令后面带上项目名称这个参数就好了,那就先来创建一个项目,名称叫httprunner3_demo
httprunner startproject httprunner3_demo
项目生成完毕,也是非常的简单。
如果你输入的项目名称已经存在,httprunner会给出warning提示。
二、项目结构梳理
把生成出的项目丢到pycharm里方便查看,可以看的生成的目录结构如下图,那么这些都是什么意思呢?
以下就是每个目录代表的含义:
- debugtalk.py 放置在项目根目录下(借鉴了pytest的conftest文件的设计)
- .env 放置在项目根目录下,可以用于存放一些环境变量
- reports 文件夹:存储 HTML 测试报告
- testcases 用于存放测试用例
- har 可以存放录制导出的.har文件
点开生成的testcases文件夹下的测试用例,里面是提供了一个可运行的demo内容的,那先来运行一下看看。
运行用例:
hrun httprunner3_demo
或
pytest httprunner3_demo
可以看的httprunner输出了运行过程中的调试信息
最后,运行结束,2个用例运行pass。
har2case转yaml格式脚本
har2case baidu_home.har -2y
使用hrun运行yaml格式用例
hrun baidu_home.yml
har2cae转json格式脚本
har2case baidu.har -2j
使用hrun运行json格式用例
hrun baidu_home.json