安装Pytest+ Allure自动化测试报告

 

1.安装Allure(主要是在Windows)

1.1 pip install pytest

 出现如下图所示,pytest安装成功

1.2. 安装pytest-allure-adaptor插件

pip install pytest-allure-adaptor

  出现如下图所示,pytest-allure-adaptor安装成功

1.3. allure的安装:

前情提示: allure是基于Java的一个程序,需要Java1.8+的环境,没有安装需要去安装一下

Windows下不能直接安装,点击此链接下载压缩包

或者到这个网址:https://github.com/allure-framework/allure2/releases/  、https://bintray.com/qameta/generic/allure2下载你需要的版本的安装包

下载之后,将压缩包解压到一个磁盘中,我这里用的是D盘

 

1.3.2. 配置allure的环境变量

 

 将这个路径:D:\Program Files\allure-2.13.1\bin  配置到path中

确认allure安装成功,在命令行输入:allure --version,能展示allure安装版本2.12.1即可。

1.4通过pytest编写自动化测试脚本,如下图。编写pytest测试用例非常简单,只需要按照下面的规则:

  · 测试文件以test_开头
  · 测试类以Test开头
  · 测试函数以test_开头

 1.5执行测试用例。点击Pycharm底部Terminal;或者打开dos窗口,切换到当前项目文件夹下,执行命令 pytest -s -q。Terminal应该能正常显示打印结果如下。

 

 

 

如果执行命令失败出现错误可参考:https://www.pythonf.cn/read/21629

1.6为了测试报告内容丰满,可以用第五步的方法,多创建一些测试用例。如下图,也可以把用例放到多个包里面。

1.7,创建好测试用例以后,在Terminal中执行命令:pytest -s -q --alluredir allure-xml。这时就会运行测试用例。-s表示允许终端在测试运行时输出结果,-q表示简化输出结果,--alluredir表示把生成的中间结果保存到allure-xml文件夹。
1.8,等测试用例执行完毕。继续在Terminal中执行命令:allure generate allure-xml -o allure-report --clean。这样就会根据allure-xml文件夹里的中间结果在allure-report文件夹中生成一个测试报告。

1.9,右键allure-report文件夹中的index.html文件,选择open in browser,再点击一个浏览器,比如chrome。

 

 

 

参考学习:http://www.51testing.com/html/17/n-4464317.html   

https://www.cnblogs.com/du-hong/p/11597592.html

 
posted @ 2020-06-21 11:57  小L小  阅读(556)  评论(0)    收藏  举报