准備環境
1、安裝pytest
pip install pytest -i http://pypi.douban.com/simple
pytest-ordering
pytest.main([
"-m login",
"-s", # 輸出打印信息
""
])
2、安裝pytest插件
官網翻譯:https://www.jianshu.com/p/f3f13f2e6668
插件匯總:http://plugincompat.herokuapp.com/
pip install pytest-allure-adaptor -i http://pypi.douban.com/simple
3、安裝allure
下載地址: https://github.com/allure-framework/allure2
壓縮包:https://dl.bintray.com/qameta/maven/io/qameta/allure/allure-commandline/2.12.1/allure-commandline-2.12.1.zip
解壓后將allure-2.12.1\bin目錄添加到環境變量
驗證
4、執行測試
查看用例目錄
在APItesting目錄下執行命令
pytest -s -q cases --alluredir reports\xml
-s 允許終端在測試運行時輸出結果
-q 簡化輸出結果
-- alluredir 生成allure指定文件的語法
生產這樣的文件
5、使用allure命令生成測試報告
allure generate reports\xml -o reports\report
reports\xml 這個目錄是執行測試生成的數據-o reports\report 將測試報告輸出保存到這個目錄下
最終在report目錄下生成以下文件和文件夾
最終在pycharm中打開index.html文件,就可以看到測試報告
參考鏈接:
https://www.cnblogs.com/hao2018/p/9915044.html
https://www.cnblogs.com/xiaoxi-3-/p/9492534.html