自动化的结果一定是通过一个报告来进行体现 Allure是一个独立的报告插件,生成美观易读的报告,目前支持Python、Java、PHP、C#等语言 为dev/QA提供详尽的测试报告、测试步骤、日志,也可以为管理层提供统计报告 可以集成到Jenkins
安装alllure可执行文件
Windows环境可以直接使用包(参考工具包)解压后配置环境变量
验证allure是否安装成功图片
Mac:
brewinstallallure
安装插件:
pipinstallallure-pytest==2.8.16
注意pytest版本匹配问题
最终我们会生成一个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是什么意思?
报告显示:
报告显示:
参数有五个,也对应不同的优先级,只需要将最后一个词替换即可
BLOCKER最严重
CRITICAL严重
NORMAL普通
MINOR不严重
TRIVIAL最不严重
报告显示:
应用场景
写好一个自动化测试项目的代码之后,需要在命令行中使用pytest运行,然后在使用命令行生成allure报告,使用jenkins可以自动的完成这些操作。
介绍
Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,提供一个开放、易用的软件平台。
安装方式:(推荐解压缩包安装)
需要依赖java环境
命令行进入Jenkins.war的所在目录
输入java-jarjenkins.war
启动成功后,浏览器输入地址:localhost:8080
通过命令进入个人用户的目录下,找到.jenkins文件夹把工具包内的.jenkins进行替换
免费领取码同学软件测试课程笔记+超多学习资料+完整视频+面试题,可加微信:Matongxue_8
场景
使用Jenkins帮我们生成allure报告文件,需要安装插件
安装流程:
jenkins主页面点击系统管理
点击管理插件
点击可选插件--搜索框输入allure点击直接安装
jenkins安装allurecommandline工具
场景:
转换allure报告的格式为html格式需要该工具
安装流程:
点击系统管理
点击全局工具配置
allurecommandline
点击allurecommandlin安装
安装目录--本地配置环境变量路径
别名:自定义
取消自动安装,点击保存
3、jenkins持续集成配置
前置条件:编写自动化脚本,确保使用pycharm能够顺利运行
新建jenkins项目
点击新建
自定义任务名称
点击构建一个自由风格的软件项目,点击确定
General设置
点击高级
自定义工作空间
地址可以填写项目地址
构建Windows环境
切换到项目路径下--执行pytest命令
构建后操作
注意保存目录和命令目录一致
点击高级
填写html文件生成路径,点击保存
查看报告
点击allurereport
查看控制台输出信息
点击对应项目
点击consoleoutput
展示输出信息
作者:软件测试小白
文章链接:https://www.jianshu.com/u/ccf5d67f3f83