python allure报告_Pytest+Allure 定制报告

前言:

最近在研究接口自动化的框架,好的测试报告在整个测试框架起到至关重要的部分。终于被我发现一个超好用的报告框架,不仅报告美观,而且方便 CI 集成。

就是它,就是它:Allure Test Report!!!

先上一张报告效果图:

2442db88cf7a7d9ce632f68da75c989f.png

python 版本及必要库

python 3.5

pytest 3.3.3

pytest-allure-adaptor 1.7.9

一、环境配置

安装 Python 依赖库:

pip3 install pytest

pip3 install pytest-allure-adaptor

安装 Command Tool:

brew tap qatools/formulas

brew install allure-commandline

二、生成 html 报告命令

1、pytest 命令基础上加--alluredir,生成 xml 报告。

pytest -s -q --alluredir [xml_report_path]

//[xml_report_path]根据自己需要定义文件夹,作者定义为:/report/xml

用例执行完成之后会在 [xml_report_path] 目录下生成了一堆 xml 的 report 文件,当然这不是我们最终想要的美观报告。

45f3c4d06bd64fb39d19c27f0d2896f6.png

2、需要使用 Command Tool 来生成我们需要的美观报告。

allure generate [xml_report_path] -o [html_report_path]

//[html_report_path]根据自己需要定义文件夹,作者定义为:/report/html

打开 index.html,之前写的 case 报告就会呈现在你面前

8efdadb4a5c3763d5244fbfeaac15ece.png

注⚠️:直接用 chrome 浏览器打开报告,报告可能会是空白页面。

解决办法:

1、在 pycharm 中右击 index.html 选择打开方式 Open in Browser 就可以了。

2、使用 Firefox 直接打开 index.html。

三、定制报告

Feature: 标注主要功能模块

Story: 标注 Features 功能模块下的分支功能

Severity: 标注测试用例的重要级别

Step: 标注测试用例的重要步骤

Issue 和 TestCase: 标注 Issue、Case,可加入 URL

1、Features 定制详解 # -*- coding: utf-8 -*-

# @Time : 2018/8/17 上午10:10

# @Author : WangJuan

# @File : test_case.py

impor

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值