pytest框架之allure报告生成

摘要:
比如G:allure-2.13.0  3.跳转到解压后的bin目录下面,windows下执行allure.bat。

一、关于安装

  allure是跟pytest一起集成使用的,所以需要同时安装pytest以及allure-pytest插件:

pip install pytest
pip install allure-pytest

  接下来安装allure,它依赖java环境,需要提前安装jdk并配置jdk环境变量,环境变量如果不会配置的,可以跳转到这个地址:https://www.cnblogs.com/TerLeeHost/p/7890428.html

  安装allure从Maven Center下载最新的安装包(选择最新版本):http://repo.maven.apache.org/maven2/io/qameta/allure/allure-commandline/

  1.选择zip包:

  pytest框架之allure报告生成第1张

  2.将包解压到任何一个目录,建议不要选C盘或者路径很深的。比如G:allure-2.13.0

  3.跳转到解压后的bin目录下面,windows下执行allure.bat。其它平台执行allure

  4.配置allure的环境变量:

  pytest框架之allure报告生成第2张pytest框架之allure报告生成第3张

  5.测试安装是否OK

  pytest框架之allure报告生成第4张

二、生成allure测试报告文件

  使用命令行:—alluredir=Outputs/allure (相对于pytest命令所在目录的测试报告目录)

if __name__ == '__main__':
    # 生成allure报告文件
    pytest.main(['-s', '-v', '--alluredir=OutPuts/allure'])

  所有用例执行完,在OutPuts/allure目录下会生成一些报告文件

  pytest框架之allure报告生成第5张

三、生成html页面的allure测试报告

1.查看allure报告

  使用命令行:allure serve 测试结果文件目录(OutPuts/allure)

  pytest框架之allure报告生成第6张

pytest框架之allure报告生成第7张

2.生成html格式的allure报告

  使用命令行:allure generate 测试结果文件目录 -o 输入html文件的目录 --clean

  --clean表示每次执行该命令行都先清除输入html文件的目录下的文件

  比如:allure generate OutPuts/allure -o OutPuts/allure_html --clean

  pytest框架之allure报告生成第8张

  pytest框架之allure报告生成第9张

  对该文件右键—>Open in Browser—>Chrome,打开测试报告

  pytest框架之allure报告生成第10张

pytest框架之allure报告生成第11张

免责声明:文章转载自《pytest框架之allure报告生成》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇从国家统计局官网获取最新省市区三级联动数据Eclipse利用Maven快速上手搭建MyBatis下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Postman接口测试_Newman运行集合脚本

一、前言       Newman是Postman的命令行集合运行器。可以直接运行接口集合脚本。       安装Newman这里不概述,自行百度安装。注意:安装前需安装Node.js       Newman更多用法见:https://learning.getpostman.com/docs/postman/collection_runs/command...

第12组 Alpha冲刺 (1/6)(组长)

1.1基本情况 ·队名:美少女战士 ·组长博客:https://www.cnblogs.com/yaningscnblogs/p/13948281.html ·作业博客:https://edu.cnblogs.com/campus/fzu/FZU_SE_KClass/homework/11440 ·组员人数:7人 1.2冲刺情况汇报 吴凝(组长) 燃尽图...

【AI测试】人工智能 (AI) 测试--第二篇

测试用例 人工智能 (AI) 测试 或者说是 算法测试,主要做的有三件事。 收集测试数据思考需要什么样的测试数据,测试数据的标注 跑测试数据编写测试脚本批量运行 查看数据结果统计正确和错误的个数,查看错误的数据中是否有共同特征等 而编写测试用例,主要是围绕数据来进行。为更好的设计测试用例,首先需要了解一些项目的情况。这些东西如果在《需求文档》中就有描述...

utittest和pytest中mock的使用详细介绍

头号玩家 模拟世界 单元测试库介绍 mock Mock是Python中一个用于支持单元测试的库,它的主要功能是使用mock对象替代掉指定的Python对象,以达到模拟对象的行为。python3.3 以前,mock是第三方库,需要安装之后才能使用。python3.3之后,mock作为标准库内置到 unittest。 unittest: unittest是Py...

pytest + allure自动化测试

首先需要安装一些东西: 从百度网盘下载allure,再配置 链接:https://pan.baidu.com/s/149wQIUux_JbeWwPFTGHAmQ 提取码:jbny 配置allure:在系统变量path中添加:对应的allure安装路径 配置成功的标志: 在pycharm中安装allure: pip install allure-pytes...

安装pytest

1.安装pytest 2.执行一个用例 进入测试用例目录下,运行以test开头的一个用例。 执行成功。 备注:1、其实测试函数或方法只要以test开头就可以被运行的2、测试文件的名字,其实可以是任意的文件名,不过以非test_开头的命名时,运行时,必须以指定测试文件名的方式才可以搜索到并执行它,使用pytest,pytest 文件目录, 这样的命令,执...