XuLizhao 's Notes

时光,漫步


  • 首页

  • 技术

  • 文档

  • 关于

  • 搜索
close

Allure测试报告框架使用笔记

时间: 2020-02-10   |   分类: Tech     |   阅读: 497 字 ~1分钟

测试报告是自动化测试的一个重要组成部分,最初通常使用测试框架自带的报告系统,最流行的应该是JUnit报告。

如果经常看报告结果或定位问题,或想要更丰富的显示,通常就要定制开发了。

实际上,这个通用需求Allure框架已经可以很好的满足大部分需求了。

准备及使用

Allure使用Java开发,支持主流测试框架的集成.

安装


# Windows
scoop install allure

# Mac
brew install allure

# Linux
sudo apt-add-repository ppa:qameta/allure
sudo apt-get update 
sudo apt-get install allure

Jenkins集成

在Jenkins环境并不需要以上方式安装,而是通过:

  • 先安装插件:Allure Plugin
  • [全局工具配置]-[Allure Commandline]- “新增Allure Commandline"的方式用Maven安装。

命令行用法

# 需要先生成报告数据,见具体测试框架集成部分

# 生成报告
allure serve ./allure-results

通用测试框架的集成

pytest

使用前需要先安装依赖库:

pip3 install allure-pytest

本地开发环境生成报告

# 生成报告数据
pytest smoke-test.py --alluredir=./allure-results

# 本地环境生成报告
allure serve ./allure-results

常见用法

import allure

# 添加测试用例的具体步骤
@allure.step('case1 step1')

# 添加测试用例标题
@allure.title("测试用例1")

添加环境信息

在allure-results目录动态生成environment.properties文件.

扩展阅读

  • 官方文档
  • allure2 代码仓库
  • 本文作者: xulizhao
  • 本文链接: https://xulizhao.com/blog/allure-report/
  • 版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
#testing#
重读经典
Linux常用指标性能测试
  • 文章目录
  • 站点概览

xulz

时光,漫步

158 日志
3 分类
37 标签
  • 准备及使用
    • 安装
    • Jenkins集成
    • 命令行用法
  • 通用测试框架的集成
    • pytest
  • 扩展阅读
© 2017 - 2020 XuLizhao 's Notes
Powered by - Hugo/ NexT
津ICP备17010344号-1
0%