幕布登录的演练
https://mubu.com
1.抓包
Charles / Fiddler / Chrome 抓包生成 HAR 文件
把抓到的报文 剔除没用的报文然后保存成har文件
生成的har文件不够美化,运行black har/mubu_login.har,这样就格式化了,比较美观
2.脚本生成
已经抓取的.har包,通过har2case: 将 HAR 转换为 YAML/JSON 脚本
$ har2case xxx.har # pytest
$ har2case xxx.har -2y # YAML
$ har2case xxx.har -2j # JSON
make: 将YAML/JSON 转换为 pytest 脚本
现在运行har2case har/mubu_login.har,生成一个pytest文件
会自动生成该文件
生成的mubu_login_test.py文件放到testcases目录中就可以运行脚本了
hrun testcase/mubu_login.py
生成测试报告
hrun testcases/mubu_login_test.py --html=reports/mubu_login.html
打开测试报告
默认安装了 pytest-html 插件可以直接运行
open reports/mubu_login.html