一. 安装pytest库
pip install pytest
代码如下(示例):
import pytest
class TestLogin:
def test_login(self):
print('---------------login--------------')
if __name__ == '__main__':
pytest.main(['-vs'])
运行结果如下 :
二、在python库中安装 allure-pytest
pip install allure-pytest
三、安装allure工具
!!! 重点:必须安装java和jdk(安装步骤自行搜索) !!!
安装包下载地址:
1) https://pan.baidu.com/s/1tgXGrYBjd1KCaTGr4pqbuA?pwd=9009 提取码: 9009
2) https://github.com/allure-framework/allure2/releases
windows系统下载好allure后直接解压(注意最好不要放在C盘,且路径内不能有中文)。解压后进入文件夹bin中双击其中的allure.bat文件
会有一个窗口一闪而过说明此时安装成功一半了。接下来复制bin目录的地址去配置环境变量,在系统变量path中加入allure的bin目录地址,如下图:
安装成功后 win+R 进入cmd命令 输入 allure –-version 查看版本信息,显示出来则表示安装成功了
如果仍提示allure不是内部或外部命令,则再次重启!
四、运行
可以看到我的项目结构如下:
首先win+R先进入项目根目录位置(对应上图):
开始执行命令生成报告:
格式为 pytest '执行的文件名或文件夹名' -vs --alluredir '存放json的文件路径'
这一步是执行用例并生成json文件
pytest case -vs --alluredir ./report/json
注意:这里的“case”与项目目录文件名称一致
如图,表示已经执行成功 这时去查看我们的项目已经生成report 和 json 文件夹并生成了json记录
接下来生成完整的allure文件
命令 allure generate --clean 'json文件存放路径' -o '测试报告存放路径'
allure generate --clean ./report/json -o ./report/html
再次查看我们的项目,已经生成了html文件夹及内容了
最后,渲染并访问:
命令 allure open 'html文件夹路径'
allure open ./report/html
会自动打开默认浏览器,展示页面报告!
好了,到这里就结束了,此文章就只讲一点点入门了,接下来继续摸爬打滚继续学习
标签:html,生成,入门篇,json,allure,pytest,report From: https://www.cnblogs.com/pengxiaojie/p/18080255