前置条件:相应的httprunner及相应allure都已提前安装好
1.目标网址,登录页面
2.使用“charles”抓包软件抓包后到出har文件(可以多个流程合并导出一个har,如登录后新增组织)
3.命令cmd或pycharm中“terminal”中输入命令
3.1.创建项目:httprunner startproject ERP_project
3.2.生成的目录中,有一个har文件夹,导入此前“Charles”生成的har文件
3.3.cd到 har文件夹 运行 把har文件 转化成 yml文件 har2case ERP_project.har -2y ----生成 ERP_projec.yml
3.4.把ERP_projec.yml文件拉动到 testcases 文件目录下
3.5.cd到跟目录 也就是 ERP_project 文件夹前面的路径,运行 hrun ERP_project 使得 testcases 文件中的yml文件 都对应生成生成 X_test.py文件
3.6.cd到 testcases目录下,运行 hrun ERP_Project_test.py --alluredir=allure # 生成allure 数据 生成allure—report 文件夹用来存储测试报告
3.7.运行 allure generate ./allure/ -o ./reports --clean # 生成allure报告到reports文件夹里
,找到allure—report/index.html
图例1<测试未通过>
问题出在,断言层面,yml文件部分eq:(要么解决要么删除后),测试用例会通过
图例2<测试用例yml文件:为har转码得到,可进行编辑后再生成新的py文件>
图例3<修改yml文件后,再次运行相关alure相关指令得到>