allure报告定制(pytest+jenkins)(代码片段)

may18 may18     2023-03-13     608

关键词:

环境及安装可查看

要让allure报告更漂亮,更直观,需要在脚本中写入allure特性

一开始allure调用step()、story()、feature()等总是报错,提示不存在这些方法。

@allure.feature(‘ceshi‘)

通过查找allure安装位置,发现pytest_plugin.py中的类AllureHelper有step()、story()、feature()等方法

技术图片

  技术图片

所以在调用的时候,引入类即可

allure.MASTER_HELPER.feature(‘ceshi‘)  # 定义功能

import allure
# @allure.environment(report=‘reports1‘, browser=‘chrome‘)

# @allure.feature(‘ceshi‘)  # 定义功能
allure.MASTER_HELPER.feature(ceshi)  # 定义功能
class Testtest(object):
    # @allure.story(‘定义用户场景‘)
    allure.MASTER_HELPER.story(定义用户场景1)
    def test_add(self):  # 调用步骤函数
        """
        用例描述:这是测试用例描述
        :return:
        """
        print(调用步骤函数)
        assert add(1, 1) == 2

    # @allure.story(‘定义用户场景2‘)
    allure.MASTER_HELPER.story(定义用户场景2)
    def test_minus(self):
        assert minus(2, 1) == 2

    # @allure.story(‘定义用户场景3‘)
    allure.MASTER_HELPER.story(定义用户场景3)
    def test_aa(self):
        print("123")

    # @allure.story(‘定义用户场景4‘)
    allure.MASTER_HELPER.story(定义用户场景4)
    def test_bb(self):
        assert add(1, 1) > minus(2, 1)

# @allure.step(‘测试123!‘)  # 步骤函数
allure.MASTER_HELPER.step(测试123!)
def add(a, b):
    print("加法")
    return a + b

def minus(c, d):
    print(减法)
    return c-d

立即构建后

技术图片

pytest+allure2.x定制测试报告(代码片段)

Allure常用的注解Feature:标注主要功能模块Story:标注Features功能模块下的分支功能Severity:标注测试用例的重要级别Step:标注测试用例的重要步骤Issue和TestCase:标注Issue、Case,可加入URL 1、Features定制详解   执行命令:1.py... 查看详情

2021-08-12jenkins+pytest+allure

...enkins2)jenkins内安装allure插件3)创建相关任务配置allure和报告展示问题解决:1)Jenkins上的配置allure和报告在构建后操作--添加AllureReport---填写Resultpath(这个是指Pytest+allure运行后生成的结果位置(自己创建的))在构建后操作--... 查看详情

jenkins-构建allurereport

前言本文为Pytest+Allure定制报告进阶篇,集成Jenkins,在Jenkins中直接生成报告,更方便测试人员查看。一、安装插件allure-jenkins-plugin1、进入系统管理-管理插件2、搜索Allure,并进行安装,重启Jenkins3、进入系统管理-全局工具配置-Al... 查看详情

jenkins-pytest-allure报告

jenkins安装请看:全局工具配置1.安装allure插件依次进入管理→插件管理→可安装列表,搜索Allure插件并点击“Install without restart”进行安装   2.在全局工具配置中,配置JDK,  1)jdk版本需要在1.8及... 查看详情

pytest文档13-allure2生成html报告(史上最详细)

...持python的pytest框架,也可以集成到Jenkins上展示高大上的报告界面。环境准备1.python3.62.windows环境3.pycharm4.pytest-allure-adaptor5.allure2.7.06.java1.8**作者:上海-悠悠QQ交流群:588402570**py 查看详情

jenkins集成pytest+allure

 首先:搭好基本环境即安装jdk、pytest、pytest-allure、allure2(请看前面文章:https://www.cnblogs.com/QiKa/p/13269466.html)然后:安装jenkins环境详细:1、下载jenkins中可使用关联的allure插件(官网:http://mirrors.jenkins-ci.org/plugins/allure-jenki 查看详情

python+selenium自动化使用pytest+allure2完成自动化测试报告的输出

 pytest的pytest-html插件是一个很方便的测试报告,运行自动化测试用例时,pytest后加上参数即可allure是一个测试报告的框架,相比pytest-html的优势就是“逼格”他的优点除了好看,还有几点:1、可以把测试的步骤都加到... 查看详情

pytest+allure生成自动化测试报告

一、allure生成自动化测试报告1.安装pipinstallallure-pytest,allure-pytest插件,用来生成Allure测试报告所需要的数据,在pytest.ini文件中配置生成数据文件路径   addopts=-s--alluredir=./report/html2.下载allure:https://github.com/allure-fram 查看详情

pytest_allure2生成html报告

pip安装pytest-allure-adaptor,github地址 https://github.com/allure-framework/allure-pytestpip3installpytest-allure-adaptor/python3-mpipinstallpytest-allure-adaptor 生成xml报告pytest-s-q--alluredirrep 查看详情

用pytest+allure生成漂亮的html图形化测试报告

本篇文章将介绍如何使用开源的测试报告生成框架Allure生成规范、格式统一、美观的测试报告。 通过这篇文章的介绍,你将能够: -将Allure与Pytest测试框架相结合; -执行测试之后,生成Allure格式的测试报告。1、Allure... 查看详情

jenkins环境搭建

前几天弄了下allure报告并发送邮件的方法,没想到还挺麻烦的,现在想起来,大概总结如下:1.需要python写好的pytest框架的测试用例2.生成allure报告的allure环境3.运行jenkins的java环境 一、Tomcat下载及环境配置1、下载下载链接:... 查看详情

pytest+yaml框架-10.allure生成报告(代码片段)

...ytest框架开发的,所以pytest的插件都能使用,生成报告可以用到allure报告pip安装插件pipinstallpytest-yaml-yoyoallure报告功能在v1.0.8版本上实现allure命令行工具allure是一个命令行工具,需要去github上下载最新版https://github.com/a... 查看详情

如何利用jenkins插件查看allure报告-----完整篇

...的自动化脚本,在windows本机pycharm上跑通过后生成了allure报告。 公司jenkins搭建在linux服务器上。痛点:1.allure报告需要一堆css/js静态数据文件,才能展示数据,给领导汇报时总不能一丢就丢个大大的压缩包,并且还不能保证... 查看详情

pytest+yaml框架-10.allure生成报告(代码片段)

...ytest框架开发的,所以pytest的插件都能使用,生成报告可以用到allure报告pip安装插件pipinstallpytest-yaml-yoyoallure报告功能在v1.0.8版本上实现allure命令行工具allure是一个命令行工具,需要去github上下载最新版https://github.com/a... 查看详情

pytest系列(26)-清空allure历史报告记录(代码片段)

...oloyy/category/1690628.html 背景pytest运行测试用例生成allure报告时,当测试用例名称修改后重新运行,会保留历史运行记录又或者分开运行两个测试用例文件,但是allure报告生成目录是同一个,那么allure报告会同时显示两个文件的... 查看详情

allure定制报告

Feature:标注主要功能模块Story:标注Features功能模块下的分支功能Severity:标注测试用例的重要级别Step:标注测试用例的重要步骤Issue和TestCase:标注Issue、Case,可加入URL  #-*-coding:utf-8-*-#@Time  :2018/8/17上午10:10#@Author :Wan... 查看详情

pytest结合allure生成测试报告

...方文档中的话:Allure框架是一个灵活的轻量级多语言测试报告工具,它不仅以web的方式展示了简介的测试结果,而且允许参与开发过程的每个人从日常执行的测试中最大限度的提取有用信息从dev/qa的角度来看:Allure报告简 查看详情

37-pytest-allure报告添加环境信息(代码片段)

allure报告添加环境信息前言properties文件xml文件前言本篇来学习下在allure中如何添加环境信息properties文件在allure的report根目录下添加一个environment.properties文件,allure报告就会显示在报告中Author=DHNativePlace=LiaoningCity=Bei... 查看详情