精华内容
下载资源
问答
  • Java+TestNG+Allure+Jenkins生成测试报告遇到的坎 环境: jdk1.8 TestNG 7.1.0 Allure 2.13.8 配置: 配置maven的pom.xml文件,添加依赖: 引入测试框架依赖maven-surefire-plugin,称之为测试运行器 配置测试策略...

    Java+TestNG+Allure+Jenkins生成测试报告遇到的坎
    环境:
    jdk1.8
    TestNG 7.1.0
    Allure 2.13.8

    配置:
    配置maven的pom.xml文件,添加依赖:
    在这里插入图片描述
    引入测试框架依赖maven-surefire-plugin,称之为测试运行器
    配置测试策略,allure结果的存储路径。
    在这里插入图片描述
    注意:
    allure.results.directory
    allure-results
    配置,需要在test项目路径下增加allure.properties配置。
    在这里插入图片描述
    Jenkins配置:
    在这里插入图片描述
    在这里插入图片描述
    新建job,配置项目地址
    在这里插入图片描述
    在这里插入图片描述
    配置allure报告地址,Results配置要和项目pom.xml配置地址一致,或者报告为空。Jenkins生成报告是根据项目中的报告地址中的json文件生成的,jenkins自身并不会生成报告。report地址可以随意设置,是jenkins根据json文件生成的html报告地址(index.html)
    在这里插入图片描述
    构建任务执行后,查看生成的报告在这里插入图片描述
    说明:如遇到报告无法生成的问题,一、查看配置是否正确,特别是Jenkins和项目中设置的位置,二、如能够生成json文件Jenkins无法生成html报告一致卡在报告生成的地方,则检查Jenkins中的allure-commandline是否是自动下载导致,如果是则手动下载allure-commandline包,本地安装后更改Jenkins中配置可解决。

    展开全文
  • allure配合python报告生成

    千次阅读 2019-05-17 18:57:54
    3/安装完成后,进入allure安装文件夹的bin目录,在当前目录打开cmd,然后执行allure serve,就会生成一个网页,生成报告。这里讲解的是allure的基本使用,下面讲述allure配合python的测试用例。 因...

    1/安装java8+,jdk1.8以上(如果安装了jenkins就不需要安装 了),安装完成后配置环境变量
    2/下载allure 去官网下,下载完成后配置环境变量
    3/安装完成后,进入allure安装文件夹的bin目录,在当前目录打开cmd,然后执行allure serve,就会生成一个网页,生成报告。这里讲解的是allure的基本使用,下面讲述allure配合python的测试用例。

    因为unitest不支持allure,所以我们使用pytest
    1.首先pip install allure-pytest
    2.生成测试报告①在cmd里面输入命令:pytest -m ‘测试用例标记的名称‘ --alluredir report/allure/ (此处的是文件夹路径,可以自己命名)
    ②在主函数下输入pytest.main([’-m’,’–alluredir report/allure/ '])
    3.最后查看测试报告:allure serve 文件夹路径

    展开全文
  • 前言 allure是一个report框架,支持java的Junit/testng等框架,当然也可以支持python的pytest,也可以集成到Jenkins上展示高大上的报告界面。环境准备1.python3.62.windows环境3.pycharm4.pytest-allure-adaptor5....

    前言
          allure是一个report框架,支持java的Junit/testng等框架,当然也可以支持python的pytest,也可以集成到Jenkins上展示高大上的报告界面。

    环境准备

    1.python3.6
    2.windows环境
    3.pycharm
    4.pytest-allure-adaptor
    5.allure2.7.0
    6.java1.8

    pytest-allure-adaptor下载

    pip安装pytest-allure-adaptor,github地址  https://github.com/allure-framework/allure-pytest

    pip3 install pytest-allure-adaptor   /  python3 -m pip install pytest-allure-adaptor

     

    生成xml报告

    pytest -s -q --alluredir report    /  python3 -m pytest -s -q --alluredir report 

     

    如果不指定路径,默认在当前目录下新建一个report目录,当然也可以指定路径

    pytest -s -q --alluredir 指定report路径

    执行完之后打开report文件夹,会自动生成xml格式的报告

     

    安装 Command Tool

    allure的版本目前有2个,从github上看,allure1不再被支持,请考虑使用allure2
    https://github.com/allure-framework/allure2

    allure-commandline releases版本 https://github.com/allure-framework/allure2/releases

    下载最新的Download allure2.7.0版本

     

     【下载Download allure2.7.0 地址:https://dl.bintray.com/qameta/generic/io/qameta/allure/allure/2.7.0/allure-2.7.0.zip】

     

    下载好之后,解压到运行pytest的目录下

     

    打开\allure-2.7.0\bin文件夹,会看到allure.bat文件,将此路径设置为系统环境变量path下,这样cmd任意目录都能执行了

     

     

     比如我的路径: E:\Programs\ke4\pytest\test\allure-2.7.0\bin

     

    运行allure2

    前面pytest -s -q --alluredir这一步已经生成了xml格式的报告,放到了report目录下,接着执行以下命令格式

    allure generate directory-with-results/ -o directory-with-report

     

    directory-with-reports 是alluredir生成的xml目录, directory-with-report是最终生成html的目录

    allure.bat已经加到环境变量了,所以可以用相对路径去生成html报告

    allure generate report/ -o report/html

    执行完之后目录结构如下:

     

     打开报告

    直接找到report/html打开index.html会显示一个空的报告,这里用pycharm去打开

     

    打开后报告展示

     

     依赖java环境

    之前用的jdk1.7版本,执行allure时候报错: Unsupported major.minor VER SION 51.0

    由于allure2是java开发的,需要依赖java环境,解决办法:jdk版本用1.8就可以了

     

     

    作者:含笑半步颠√

    博客链接:https://www.cnblogs.com/lixy-88428977

    声明:本文为博主学习感悟总结,水平有限,如果不当,欢迎指正。如果您认为还不错,欢迎转载。转载与引用请注明作者及出处。

    转载于:https://www.cnblogs.com/lixy-88428977/p/9614423.html

    展开全文
  • allure是一个report框架,支持java的Junit/testng等框架,当然也可以支持python的pytest框架,也可以集成到Jenkins上展示高大上的报告界面。 环境准备 1.python3.6 2.mac环境 3.pycharm 4.pytest...

    allure是一个report框架,支持java的Junit/testng等框架,当然也可以支持python的pytest框架,也可以集成到Jenkins上展示高大上的报告界面。

    环境准备

    • 1.python3.6

    • 2.mac环境

    • 3.pycharm

    • 4.pytest-allure-adaptor

    • 5.allure2.8.0

    • 6.java1.8或者1.8以上

    Allure Pytest Adaptor是Pytest的一个插件,通过它我们可以生成Allure所需要的用于生成测试报告的数据。安装pytest-allure-adaptor插件方法

    1.下载和安装命令: 

    pip3 install pytest-allure-adaptor

    首先需要安装命令行工具,如果是Mac电脑,推荐使用Homebrew安装。

    $ brew install allure

     

    2.生成xml报告:

    pytest -s -q —alluredir report

    如果不指定路径,默认在当前目录下新建一个report目录,当然也可以指定路径   ($ pytest -s -1q --alluredir ./result/

    pytest -s -q —alluredir 指定report路径

    执行完之后打开report文件夹,会自动生成xml格式的报告

    我的在 /Users/newcomer/gitByMyself/python_work_apple/pytest_package/demo 目录下执行的

    首先:

    cd /Users/newcomer/gitByMyself/python_work_apple/pytest_package/demo

    然后:

    pytest -s -q --alluredir report

    这一步已经生产了xml格式的报告,放到了report目录下:

     

    3.运行allure2

    按照这样的格式:allure generate directory-with-results/ -o directory-with-report。directory-with-results是alluredir生成的xml目录,directory-with-report是最终生成html的目录(allure generate ./result/ -o ./report/ --clean),可以用相对路径去生成html报告

    allure generate report/ -o report/html --clean

    这样在./report/目录下就生成了Allure的测试报告了。–clean目的是先清空测试报告目录,再生成新的测试报告。打开的时候在pycharm里面打开,这样的页面就不会是空的了

    第一个report(因为设置的目录名字叫report)是alluredir生成的xml目录,第二个report是最终生成html的目录

    还可以通过下面的命令打开测试报告:

    --------------------------------------------------------------------------------------------------------

    $ allure open -h 127.0.0.1 -p 8083 ./report/
    ------------------------------------------------------------------------------------------------------------------------

     

     

    转载于:https://www.cnblogs.com/peiminer/p/9915708.html

    展开全文
  • Jenkins生成allure报告

    2020-12-17 13:09:12
     JENKINS_HOME=/Applications/jenkins export JENKINS_HOME 6、新建任务--构建 pytest 参数 python main.py 7、jenkins安装allure插件:目的是对pytest结合allure输出的测试结果生成漂亮的测试报告 增加构建后操作...
  • 1、allure依赖java,请确认本机已经安装java并配置好环境变量JAVA_HOME和JRE_HOME。 二、安装allure 2、从allure官网下载windows的压缩包(我下载的版本是allure-2.14.0.zip),解压到本地,将bin目录添加到环境变量...
  • java版集成Allure报告--注解的强大

    千次阅读 2020-10-20 09:40:22
    测试用例执行完成后会在项目目录下生成allure-results文件夹 最后通过cmd或者IDEA 的Terminal功能,在当前项目下执行如下命令 allure serve allure-results 即可自动打开web页面测报告 下面详解下java
  • #addopts= -vs --alluredir ./temp --clean-alluredir
  • allure 是一个 report 框架,支持 java 的 Junit/testng 等框架,当然也可以支持 python 的 pytest 框架,也可以集成到 Jenkins 上展示高大上的报告界面。环境准备1.python3.62.windows 环境3.pycharm4.pytest-allure-...
  • jenkins构建生成allure报告失败,生成allure报告配置如下:运行后报错如下: Unpacking ...
  • Allure 监听测试信息,生成报告 使用 因项目需要,我也是第一次编写测试用例,并生成报告,在网上找的这套方案. TestNg 项目导入依赖<!--测试相关--> <dependency> <groupId>i...
  • allure是一款开源的,专门用来生成测试结果的一个工具,allure可以与很多的测试框架集成,比如java的junittestngpython的pytest等 alluer会将测试用例的执行数据保存到xml文件中去,再利用allure的命令行将文件转换...
  • Allure报告

    2020-02-04 17:05:41
    Allure是一个独立的报告插件,生成美观易读的报告,目前支持语言:Java, PHP, Ruby, Python, Scala, C#。 Allure安装 1.安装pytest的插件包pytest-allure-adaptor: pip install allure-pytest Allure帮助文档 ...
  • allure2生成html报告 allure是一个report框架,支持java的Junit/testng等框架,当然也可以支持python的pytest框架,也可以集成到Jenkins上展示高大上的报告界面。 环境准备 python3.6 windows环境 pycharm ...
  • 1. Allure 下载安装 Allure 下载地址:https://github.com/allure-framework/allure2/releases 配置安装: 1.... 2. 设置环境变量, 进入到\...2. 下载插件,生成所需数据 在DOS命令或者 Terminal 输入安装命令:...
  • 记一次python虚拟环境中使用allure无法生成测试报告问题 问题描述: 虚拟环境使用pytest -s -q Test_AutoCase.py --alluredir=report/xml 可正常生成*result.json的文件以及.attach的文件 使用allure generate ...
  • allure是一个生成测试报告的框架,相比pytest自带的生成html报告allure可是逼格高了很多。目前现在已经有allure2了,我们要使用的就是这个allure2。 安装 因为allure2需要在java的环境下,并且要求必须是jdk1.8级...
  • pytest+Allure生成测试报告

    千次阅读 2019-05-27 22:33:06
    安装allure,因为allure以来与java环境,所以必须先安装java环境并设置环境变量(自行百度就可以)。 去以下链接,下载一个包,解压后将bin路径设置到环境变量path中 https://github.co...
  • jenkins上生成allure报告无数据内容

    千次阅读 2020-05-14 14:02:07
    但是到了最后生成allure报告一致没有内容,截图如下: 2.尝试解决 第一次尝试解决:是否为allure配置的路径错了。 检查job中配置的各项参数,目录等是否正确。检查结果:各项完全正确。 生成allure报告...
  • 在Pycharm+pytest基础上使用allure打造高逼格的测试报告。 [环境准备] JDK并配置环境 (allure是基于Java的一个程序,需要Java环境) ide使用PyCharm python pytest 一、安装allure-pytest 在pycharm中点击file-...
  • 魅力报告生成器 警告:这是一个内部 Allure 组件,... 您只需要指定具体的 Allure 版本,该组件将自动从 Maven 存储库下载相应的依赖项,然后生成 Allure 报告。 该模块主要用于命令行工具、插件等各种报表生成工具。
  • 第 3 章 HTML 报告生成 生成 html 报告,这里介绍了 2 个框架 1.pytest-HTML 2.allure2 3.1-pytest-html 生成 html 报告 pytest-HTML 是一个插件,pytest 用于生成测试结果的 HTML 报 告。兼容 Python 2.7,3.6 ...
  • 用Pytest+Allure生成漂亮的HTML图形化测试报告

    万次阅读 多人点赞 2018-03-20 20:23:14
    本篇文章将介绍如何使用开源的测试报告生成框架Allure生成规范、格式统一、美观的测试报告。 通过这篇文章的介绍,你将能够: - 将Allure与Pytest测试框架相结合; - 执行测试之后,生成Allure格式的测试报告。...
  • 生成allure测试报告带截图

    万次阅读 2020-10-04 23:09:33
    代码如下: import pytest def test_02() -> None: allure.attach.file(r'./pic.png', ...生成allure报告的命令: pytest --alluredir=./unit/allure_results allure serve ./unit/allure_results ...
  • 测试报告 pytest-allure插件 什么是allure 是一个轻量级、灵活的、支持多语言的测试报告工具 多平太、奢华的report框架 可以为dev/qa提供详尽的测试报告、测试步骤、log 为管理层提供high level统计报告 java语言...
  • 有非常多的优秀的测试框架,但却是有非常少优秀的报告工具可以展示非常清楚的用例执行过程和结果。 allure是一款开源的,专门用来展示测试结果的工具,目的是希望团队内部每一个人都可以看到非常清楚的测试结果。 ...
  • 1、安装allure 2、配置Junit报告 3、生成allure报告 4、合理命名用例 每个脚本运行完的统计 完整项目运行完的统计 运行单个脚本文件,运行整个项目
  • 生成报告 pytest Test_restart.py --alluredir reportforxml #reportforxml是指定的目录 生成完此目录后,目录中都是json文件 这时候轮到allure登场了 前面pytest -s -q --alluredir 这一步已经...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 670
精华内容 268
关键字:

java的allure报告生成

java 订阅