当前位置 博文首页 > m0_55415810的博客:python-pytest-allure,生成测试报告并查看

    m0_55415810的博客:python-pytest-allure,生成测试报告并查看

    作者:[db:作者] 时间:2021-09-22 16:51

    默认环境:python3.9及以上,pycharm编译器

    一、安装配置环境

    1、安装pytest

    命令行输入pip install pytest

    2、安装JDK,因为allure依赖JDK

    jdk地址:Java Downloads | Oracle

    ?下载安装,并完成安装,配置环境,参考:JDK的下载、安装和环境配置教程(2021年,win10)_Marvin_996_ICU的博客-CSDN博客_jdk

    3、安装allure

    地址:Central Repository: io/qameta/allure/allure-commandline/2.15.0

    下载? .zip 包,不用管其他包

    将zip包解压并移动到python安装目录的Scripts文件夹下(查看python执行器的目录,cmd中输入

    where python

    执行结果:?

    放在第一个目录的Scripts文件夹下即可,

    将解压包的bin目录设置成环境变量,就完成了allure的安装

    ?校验:cmd输入allure --version,有结果,代表安装成功

    4、安装连接pytest和allure的连接三方库,allure-pytest

    pip install allure-pytest

    到了这里已经安装成功了,下面生成一个allure网页报告

    二、生成一个简单的allure网页报告(生成html的步骤 )

    1、先生成json文件

    pytest? 要执行的py文件地址? ?--alluredir? ?存放报告的路径

    pytest test_callback/order_test.py --alluredir ./report

    ?报告数据会生成在report/allure_raw?目录下:生成的是json?和?txt?文件

    2、将json?和?txt?文件转换为html文件

    ?allure generate report/ -o report/html

    其中的report/ 为生成的json路径, report/html是在report下生成一个html文件夹,里面存储有最终的测试结果,运行结果:

    ?3、在网页上查看该报告,运行

    allure serve report

    server后跟报告的目录

    运行结果:

    ?

    ?

    ?

    cs
    下一篇:没有了