Allure在自动化测试中的应用

每天进步一点点,关注我们哦,每天分享测试技术文章

码同学抖音 :小码哥聊软件测试

01 Allure的简介及使用

1、应用场景

自动化的结果一定是通过一个 告来进行体现

Allure 是一个独立的 告插件,生成美观易读的 告,目前支持Python、Java、PHP、C#等语言

为dev/QA 提供详尽的测试 告、测试步骤、日志,也可以为管理层提供统计 告

可以集成到Jenkins

  • 安装alllure可执行文件
  • Windows环境可以直接使用包(参考工具包)解压后配置环境变量
  • 验证allure是否安装成功
  • Mac:

    brew install allure

    安装插件

    pip install allure-pytest==2.8.16

    注意pytest版本匹配问题

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

  • 执行生成json,指定结果保存目录
  • pytest –alluredir=report test_demo.py

    查看测试 告方式

  • 将json转成 html ,使用allure generate生成html格式的测试 告
  • a.进入 report 上级目录执行命令
  • b.allure generate report/ -o report/html –clean
  • c.report 目录下会生成 html 文件夹,html 下会有一个 d.index.html ,右键用浏览器打开即可
  • allure generate report/ -o report/html –clean 是什么意思?

    02 Allure与Pytest结合

    1、添加测试步骤

    告显示:

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

    告显示:

    3、添加严重等级

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

  • BLOCKER 最严重
  • CRITICAL 严重
  • NORMAL 普通
  • MINOR 不严重
  • TRIVIAL 最不严重
  • 告显示:

    03 Allure集成Jenkins

    1、Jenkins介绍和安装

    应用场景

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

    介绍

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

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

  • 需要依赖java环境
  • 命令行进入Jenkins.war的所在目录
  • 输入java -jar jenkins.war
  • 启动成功后,浏览器输入地址:localhost:8080
  • 通过命令进入个人用户的目录下,找到.jenkins文件夹把工具包内的.jenkins进行替换

    2、Jenkins安装allure插件

    场景

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

    安装流程:

  • jenkins主页面点击系统管理
  • 点击管理插件
  • 点击可选插件 — 搜索框输入 allure 点击直接安装
  • jenkins安装allure commandline工具

    场景:

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

    安装流程:

  • 点击系统管理
  • 点击全局工具配置
  • allure commandline
  • 点击 allure commandlin 安装
  • 安装目录 — 本地配置环境变量路径
  • 别名 :自定义
  • 取消自动安装,点击保存
  • 免费领取 码同学软件测试 课程笔记+超多学习资料+完整视频+最新面试题,可以转发文章 + 私信「码同学666」获取资料哦

    3、jenkins持续集成配置

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

    新建jenkins项目

    点击新建

    自定义任务名称

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

    General设置

    点击高级

    自定义工作空间

    地址可以填写项目地址

    构建 Windows环境

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

    构建后操作

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

    点击高级

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

    查看 告

    点击allure report

    查看控制台输出信息

    点击对应项目

    点击 console output

    展示输出信息

    END

    声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

    上一篇 2022年3月13日
    下一篇 2022年3月13日

    相关推荐