当前位置: 首页 > article >正文

Pytest+Allure生成自动化测试报告!

前言

在自动化测试中,有unittest+HTMLTestRunner自动化测试报告,但是生成的测试报告不够美观详细,今天我们来学习一下Pytest+Allure生成自动化测试报告。

一:安装python中的allure依赖库

在dos窗口中,输入下面三个命令:

pip3 install pytest

pip3 install allure-python

pip3 install allure-python-commons

二:安装好依赖库以后,下载并解压allure命令行工具,下载地址:https://pan.baidu.com/s/1YkgYpvfmH_I26ZPAJ1OF0A。把解压后的allure文件夹,设置成环境变量。添加allure到环境变量PATH,在bin目录下

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

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

  • 测试文件以test_开头

  • 测试类以Test开头

  • 测试函数以test_开头

 五:打开dos窗口,切换到当前项目文件夹下,执行命令 pytest -s -q,在命令行会打印返回结果

 六:创建好测试用例以后,在dos窗口执行命令:pytest -s -q --alluredir allure-xml。这时就会运行测试用例。-s表示允许终端在测试运行时输出结果,-q表示简化输出结果,--alluredir表示把生成的中间结果保存到allure-xml文件夹。

七:等测试用例执行完毕。继续在Terminal中执行命令:allure generate allure-xml -o allure-report --clean。这样就会根据allure-xml文件夹里的中间结果在allure-report文件夹中生成一个测试报告。

八:生成的html测试报告使用浏览器打开即可

 

这样,简单的allure自动化测试报告就生成了

最后感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走!

软件测试面试文档

我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

 


http://www.kler.cn/news/162698.html

相关文章:

  • WebGL笔记:矩阵旋转运算的原理和实现
  • stm32串口编程实例-实现数据的收发功能
  • 【CVE 复现】CVE-2022-0185 fsconfig之整数溢出
  • LinuxBasicsForHackers笔记 -- 使用和滥用服务
  • 自动化测试框架需要具备哪些功能?
  • 2、Redis变慢原因排查(下)
  • 使用Echarts.js绘制环形图(指定触发高亮事件)
  • Python中读写(解析)JSON文件的深入探究
  • MIT线性代数笔记-第26讲-对称矩阵及正定性
  • VUE学习二、创建一个前端项目
  • vs 安装 qt qt扩展 改迅雷下载qt
  • java中可重入锁的作用是什么?
  • Linux 统计命令Netstat详解
  • jsonwebtoken生成token和解析
  • 进制 + 原码,反码,补码
  • 供应链产品经理常用的ChatGPT通用提示词模板
  • 代立冬:基于Apache Doris+SeaTunnel 实现多源实时数据仓库解决方案探索实践
  • 持续集成交付CICD:CentOS 7 安装 Sonarqube9.6
  • 使用Java API操作HDFS
  • 云上巴蜀丨云轴科技ZStack成功实践精选(川渝)
  • Leetcode—2034.股票价格波动【中等】
  • 信息可视化在数字孪生中的应用:打造直观决策支持系统
  • css 十字分割线(含四等分布局)
  • Python-链式调用详解(默认参数,函数的嵌套调用、关键字传参)
  • xxl-job详解
  • RestTemplate硬编码的使用
  • C++STL的string模拟实现
  • 实现SQL server数据库完整性
  • 进程控制与原语
  • Termux+Hexo结合内网穿透轻松实现安卓手机搭建博客网站发布公网访问