测试框架学习

使用Pytest➕allure生成漂亮的测试报告

2019-11-28  本文已影响0人  aimilyzhen

Pytest测试框架:Pytest测试框架,了解下~



1. 环境配置

1.1 下载 allure-commandline

下载地址:

http://repo.maven.apache.org/maven2/io/qameta/allure/allure-commandline/

在打开的下载页面,选择一个合适的版本下载即可:


1.2 环境变量配置

将下载的压缩包解压后,把bin目录加入到系统PATH中,比如,我将解压后的文件存放的路径是:

D:\envsetup\allure-2.13.0

那么热需要把如下路径加入到系统PATH中:

D:\envsetup\allure-2.13.0\bin


2. 报告生成

2.1 生成测试数据

如下命令,运行用例,生成测试数据:

pytest <测试用例目录> --alluredir <测试结果存放目录>

如:

pytest testdemo --alluredir report\result_allure

注意:result_allure文件夹中存放的只是测试运行结果,是一堆jsontxt文件,如果要生成报告,还需要使用allure命令再去生成。


如果需要每次存放测试结果的目录都清空,需要加上--clean-alluredir参数。

终端上输入:pytest --help,可以找到如下内容:


使用上述命令,会生成一堆json和txt文件,如:


如果在生成数据的过程中,出现如下错:

pip uninstall pytest-allure-adaptor
pip install allure-pytest 

2.2 将数据生成报告

测试结果数据生成好后,可以生成测试报告,使用如下命令:

allure generate <allure测试结果目录> -o <存放报告的目录> --clean

报告生成:


报告生成后,使用Chrome、Firefox、IE都打不开,最后使用的是Microsoft Edge打开的,网上查了下说可能是allurepytest版本不兼容的问题。


最终报告展示:


软件测试QA的碎碎念.jpg
上一篇 下一篇

猜你喜欢

热点阅读