通过allure来输出pytest的执行报告

allure是pytest中一个比较好看的报告库

第一步:确认环境中是否安装好了JDK,因为allure的命令行运行需要jdk的支持,运行下面的命令:

java -version

 

 如果没有出现java版本,则说明没有安装,或安装后没设置好目录,JDK具体的安装参考官方文档:

https://docs.oracle.com/javase/8/docs/technotes/guides/install/windows_jdk_install.html

第二步:安装allure命令行

到allure官网http://allure.qatools.ru下载allure的压缩包,解压到指定的安装目录下,然后找到bin目录,并指行其中的bat文件

 

 然后把bin目录添加到环境变量path中,执行以下命令确认是否安装成功:

allure --version

 

 

第三步:安装allure的插件

pip install allure-pytest

 

第四步:执行测试并生allure的报告数据,在测试目录的对应命令行下输入以下命令:

pytest --alluredir ./result

pytest --alluredir=result

 

结果是把测试文件test01.py的测试结果信息文件按allure的要求存入到result的目录中

 

第五步:生成allure报表,输入以下命令

allure serve ./result

然后就是生成allure的网页服务并弹出显示报告的首页

 

posted @ 2020-12-02 20:43  牛纸灰  阅读(551)  评论(0)    收藏  举报