• allure的安装使用以及集成到jenkins


    1、centos7下,allure安装

    参考链接:https://www.cnblogs.com/my_captain/p/12753415.html

    1.1、上传allure的zip包

    使用rz命令将allure-commandline-2.12.1.zip上传到服务器的/opt目录下

     1.2、解压

    unzip allure-commandline-2.12.1.zip

    1.3、配置环境变量

    将解压后allure下bin目录的路径/opt/allure-2.12.1/bin配置进环境变量

    vim /etc/profile
    
    # 在PATH后追加以下内容,保存
    :$PATH:/opt/allure-2.12.1/bin
    
    # 使环境变量生效
    source /etc/profile

     

     1.4、验证

    在命令行输入allure --version,能出现版本说明allure命令行已经安装成功了

    allure --version

     1.5、安装allure_pytest

    Allure是一款轻量级并且非常灵活的开源测试报告框架。 它支持绝大多数测试框架, 例如TestNG、Pytest、JUint等。它简单易用,易于集成。allure_pytest是allure对应pytest的插件。

    pip3 install allure_pytest

    2、使用allure生成测试报告

    参考链接:

    https://www.cnblogs.com/shenh/p/11577908.html

    https://blog.csdn.net/weixin_42258032/article/details/109238193

    2.1、测试代码

    checkbox.py

    #!/usr/bin/env python
    # coding=utf-8
    import pytest
    import allure
    import os
    
    @pytest.fixture(scope='function')
    def login():
        print("登录")
        yield
        print("登录完成")
    
    @allure.feature('加入购物车')
    def test_1(login):
        '''将苹果加入购物车'''
        print("测试用例1")
    
    @allure.feature('加入购物车')
    def test_2():
        '''将橘子加入购物车'''
        print("测试用例2")

    2.2、执行测试

    pytest checkbox.py --alluredir ./temp
    # ./temp是存放json文件的路径,allure使用这些json文件生成测试报告
    allure generate ./temp -o ./report --clean
    # ./report是存放测试报告的路径

    2.3、查看报告

    allure open ./report

     且会直接在默认浏览器中打开报告:

     3、jenkins集成allure

    参考链接:https://www.codenong.com/cs109602925/

    Jenkins集成allure测试报告,需要安装Allure插件作为支持


    3.1.打开jenkins-首页点击[Manage Jenkins]


    在这里插入图片描述

    3.2.点击[Manage Plugins]

    在这里插入图片描述

    3.3.安装Allure插件


    在这里插入图片描述

    3.4、Allure Commandline配置

    3.4.1.点击【Manage Jenkins】-选择【全局工具管理】


    在这里插入图片描述

    3.4.2.找到Allure Commandline并进行配置,如果Allure Commandline找不到,代表allure jenkisn插件没有安装成功,请去重新安装,以下配置有推荐2种方式,一种自动安装,另一个手工安装。我个人倾向于第二种手工安装

    第一种自动安装
    在这里插入图片描述

    第二种:手工安装
    在这里插入图片描述

    3.4.3、job配置

    在这里插入图片描述
    进入【配置】
    1.配置基本信息

    在这里插入图片描述
    在这里插入图片描述
    2.构建配置
    在这里插入图片描述
    3.配置allure Report报告,有2处要配置

    1. 配置allure原生文件路径–这个路径的作用是存放allure-HTML报告生成前的依赖原生文件-如下
    2. 配置allure报告最终生成的路径–这个路径的作用是存放allure-HTML报告文件


    在这里插入图片描述
    4.保存配置(配置完成后,你会发现界面生成Allure Report报告)
    在这里插入图片描述
    三、构建,生成Allure报告,
    谨防踩坑 ,可能会出现这种情况

    在这里插入图片描述
    注意:jenkins配置的allure 路径一定要与python中脚本执行文件生成报告指定的路径一致
    在这里插入图片描述
    最后,我将路径改为一致,就生成了美美的测试报告啦
    在这里插入图片描述

  • 相关阅读:
    基于朴素贝叶斯的内容推荐算法
    Android Message和obtainMessage的差别
    hevc 的相关文章的链接
    创建不被杀死的service
    TQ2440 学习笔记—— 2、Win7PC 与虚拟机Ubuntu互通 ping 的网络设置
    国防科大校赛I题: Prime Summation
    VC 中怎样改变窗体背景色
    小心使用IHttpHandler下的IsReusable属性
    hdu1702(ACboy needs your help again!) 在杭电又遇坑了
    deque C++实现
  • 原文地址:https://www.cnblogs.com/superbaby11/p/15871452.html
Copyright © 2020-2023  润新知