Allure在自动化测试中的应用

目录

前言:

01Allure的简介及使用

1、应用场景

02Allure与Pytest结合

1、添加测试步骤

2、添加主要功能模块描述

3、添加严重等级

03Allure集成Jenkins

1、Jenkins介绍和安装

2、Jenkins安装allure插件


前言:

Allure是一种流行的测试报告框架,可以生成漂亮、交互式、易读易懂的测试报告。它提供了丰富的图表、图像和图形化界面,可以帮助团队更好地理解测试结果,及时查找和解决问题。在自动化测试中,Allure可以作为一个重要的测试工具,帮助我们更好地组织和呈现测试结果数据。

01Allure的简介及使用

1、应用场景

自动化的结果一定是通过一个报告来进行体现
Allure是一个独立的报告插件,生成美观易读的报告,目前支持Python、Java、PHP、C#等语言
为dev/QA提供详尽的测试报告、测试步骤、日志,也可以为管理层提供统计报告
可以集成到Jenkins
  • 安装alllure可执行文件

  • Windows环境可以直接使用包(参考工具包)解压后配置环境变量

Allure在自动化测试中的应用_第1张图片

  • 验证allure是否安装成功图片

Mac:

brewinstallallure

安装插件:

pipinstallallure-pytest==2.8.16

注意pytest版本匹配问题

Allure在自动化测试中的应用_第2张图片

最终我们会生成一个html格式的报告,中间我们需要操作两步来进行

  • 执行生成json,指定结果保存目录

pytest--alluredir=reporttest_demo.py

查看测试报告方式

  • 将json转成html,使用alluregenerate生成html格式的测试报告

a、进入report上级目录执行命令

b、alluregeneratereport/-oreport/html--clean

c、report目录下会生成html文件夹,html下会有一个d.index.html,右键用浏览器打开即可

alluregeneratereport/-oreport/html--clean是什么意思?

Allure在自动化测试中的应用_第3张图片

02Allure与Pytest结合

1、添加测试步骤

报告显示:

Allure在自动化测试中的应用_第4张图片

2、添加主要功能模块描述

报告显示:

Allure在自动化测试中的应用_第5张图片

3、添加严重等级

参数有五个,也对应不同的优先级,只需要将最后一个词替换即可

  • BLOCKER最严重

  • CRITICAL严重

  • NORMAL普通

  • MINOR不严重

  • TRIVIAL最不严重

Allure在自动化测试中的应用_第6张图片

报告显示:

Allure在自动化测试中的应用_第7张图片

03Allure集成Jenkins

1、Jenkins介绍和安装

应用场景

写好一个自动化测试项目的代码之后,需要在命令行中使用pytest运行,然后在使用命令行生成allure报告,使用jenkins可以自动的完成这些操作。

介绍

Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,提供一个开放、易用的软件平台。

安装方式:(推荐解压缩包安装)

  • 需要依赖java环境

  • 命令行进入Jenkins.war的所在目录

  • 输入java-jarjenkins.war

  • 启动成功后,浏览器输入地址:localhost:8080

通过命令进入个人用户的目录下,找到.jenkins文件夹把工具包内的.jenkins进行替换

免费领取码同学软件测试课程笔记+超多学习资料+完整视频+面试题,可加微信:Matongxue_8

2、Jenkins安装allure插件

场景

使用Jenkins帮我们生成allure报告文件,需要安装插件

安装流程:

  • jenkins主页面点击系统管理

  • 点击管理插件

  • 点击可选插件--搜索框输入allure点击直接安装

jenkins安装allurecommandline工具

场景:

转换allure报告的格式为html格式需要该工具

安装流程:

  • 点击系统管理

  • 点击全局工具配置

allurecommandline
  • 点击allurecommandlin安装

  • 安装目录--本地配置环境变量路径

Allure在自动化测试中的应用_第8张图片

  • 别名:自定义

  • 取消自动安装,点击保存

3、jenkins持续集成配置

前置条件:编写自动化脚本,确保使用pycharm能够顺利运行

新建jenkins项目

点击新建

Allure在自动化测试中的应用_第9张图片

自定义任务名称

点击构建一个自由风格的软件项目,点击确定

Allure在自动化测试中的应用_第10张图片

General设置

点击高级

Allure在自动化测试中的应用_第11张图片

自定义工作空间

地址可以填写项目地址

Allure在自动化测试中的应用_第12张图片

构建Windows环境

切换到项目路径下--执行pytest命令

Allure在自动化测试中的应用_第13张图片

构建后操作

注意保存目录和命令目录一致

Allure在自动化测试中的应用_第14张图片

点击高级

填写html文件生成路径,点击保存

Allure在自动化测试中的应用_第15张图片

查看报告

点击allurereport

Allure在自动化测试中的应用_第16张图片

查看控制台输出信息

点击对应项目

Allure在自动化测试中的应用_第17张图片

点击consoleoutput

Allure在自动化测试中的应用_第18张图片

展示输出信息

Allure在自动化测试中的应用_第19张图片

  作为一位过来人也是希望大家少走一些弯路,希望能对你带来帮助。(WEB自动化测试、app自动化测试、接口自动化测试、持续集成、自动化测试开发、大厂面试真题、简历模板等等),相信能使你更好的进步! 

留【自动化测试】即可【自动化测试交流】:574737577(备注ccc)icon-default.png?t=N5F7http://qm.qq.com/cgi-bin/qm/qr?_wv=1027&k=khh1u309hOPfmutO7szune5BMv7p8BHg&authKey=kRBNmDukZpv512fdc7h2hFwQvgQFubVtbuOOFlKwsRVnal%2FcYaEiQOlTEDIi5Nd5&noverify=0&group_code=574737577

Allure在自动化测试中的应用_第20张图片

 

 

你可能感兴趣的:(web自动化测试,软件测试,软件测试工具,jenkins,运维,jvm,开发语言,postman,java)