使用pytest框架遇到的问题
1、过程中如果遇到AttributeError: module 'allure' has no attribute 'severity_level'问题
原因:
pytest-allure-adaptor和allure-pytest不能同时使用,需要卸载掉pytest-allure-adaptor。
解决方法:
pip uninstall pytest-allure-adaptor
pip install allure-pytest
2、引入自动包失败
解决方法:
指定路径引入
3、SSLError报错
原因:
requests请求可能会遇到SSL Error的问题,是证书的问题。
解决方法:
requests.get(url, verify = False ) ---意思是不去认证。
4、allure 生成报告,打开一直loading
原因:
- 其实在allure-report下index.html文件是不能直接打开的,出现页面都是loading的情况,这是因为直接allure报告用浏览器是打不开的,需要用allure命令渲染之后打开才能展示效果。
- allure使用了两种方式来渲染页面。分别是 allure open 和 allure serve。前者用于在本地渲染和查看结果,后者用于在本地渲染后对外展示结果。这里我们使用allure open运行命令。
解决方法:
1)、cmd 命令打开
allure open allure-report目录
2)、在pycharm打开

5、allure报告打开空白
原因:
报告生成的源文件指向不对
解决方法:
allure generate 源文件目录 -o 生成目录 --clean

浙公网安备 33010602011771号