linux下allure安装及生成测试报告

本文介绍了如何安装和使用Allure命令行工具以及Allure_Pytest插件进行自动化测试报告的生成。详细阐述了Allure的各个关键注解如feature、story、severity、tag等的用法,并展示了测试步骤和结果附件的添加。同时,给出了通过allure serve预览报告以及如何生成和清理报告的步骤。
摘要由CSDN通过智能技术生成

一、安装allure命令行工具

1上传allure-commandline-2.13.1.zip上传到服务器的/opt目录下

2解压

unzip allure-commandline-2.13.1.zip

3配置环境变量

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

vi /etc/profile

# 在PATH后追加以下内容,保存

:$PATH:/opt/allure-commandline-2.13.1/bin

# 使环境变量生效

source /etc/profile

4验证

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

二、安装allure_pytest

1allure_pytest是对allure需要的json文件的生成做的一个插件

pip install -y allure_pytest

 

2基本用法

1)allure.epic

定义

2)allure.feature(常用)

大的功能模块,比如登录功能

 

3)allure.story(常用)

4)allure.title

用例的标题

 

5)allure.severity(常用)

用例的优先级,主要分为以下五个:

 

blocker级别:中断缺陷(客户端程序无响应,无法执行下一步操作)

critical级别:临界缺陷(功能点缺失)

normal级别:普通缺陷(数值计算错误)

minor级别:次要缺陷(界面错误与UI需求不符)

trivial级别:轻微缺陷(必输项无提示,或者提示不规范)

比如我们可以给正常登录用例给个blocker的级别

 

6)allure.tag

给测试方法打标签,标签可以有多个,比如给正常登录打2个标签:最重要,回归测试

7)allure.testcase

allure报告关联测试用例的地址

8)allure.issue

allure报告关联jira的bug,allure.issue有两个参数,第一个是bug的地址,第二个是bug的名字

 

9)allure.description

测试用例的描述,当然你也可以使用@allure.description_html,或者在测试方法中使用""" """ 注释

10)allure.step(常用)

定义的测试步骤

11)allure.attch(常用)

添加附件,可以是文本或者图片,一般用来添加失败截图

12)allure.link

定义链接,在测试报告中展示

报告预览

三、allure serve allure_reports  #allure_reports是存放json文件的目录

如果你访问不到,记得检查下防火墙是否关闭,没有就把它关了

#查看防火墙状态

systemctl status firewalld

#关闭防火墙

systemctl stop firewalld

然后访问浏览器,http://虚拟机ip:端口

 

四、生成报告

allure生成测试报告要求对应的报告目录必须是空目录,实际场景中上次运行已经生成了报告,下次运行后又要再生成,可以利用--clean先清空目录,然后生成测试报告

allure generate allure_reports -o allure_reports/html --clean   #allure_reports为存放json文件的目录,allure_reports下面的html目录为存放html报告的目录,打开html也可直接预览

 

#完整代码
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Auth : xxx
# @Time : 2020/09/29 17:24

import pytest
import allure

@allure.feature("登录功能")
class Test_alls():
    @allure.story("正常登录")
    @allure.severity("blocker")
    @allure.tag("最重要","回归测试")
    @allure.description("用例描述:使用正确的手机号和密码登录")
    @allure.title("登录功能:正常登录")
    @allure.step(title="allure通过注解方式完成内容的展示,setp表示测试步骤1...")
    def test_setup(self):
        """
        用例描述:使用正确的手机号和密码登录
        """
        print("我就是打酱油的setup")

    @allure.step(title="run就是一个正常的方法.")
    def test_run(self):
        allure.attach("自定义描述1", "描述内容,自定义")
        print("我要运行")
        assert True

    def test_skip(self):
        print("我要跳过")

    @allure.severity(allure.severity_level.BLOCKER)  # 严重级别
    @allure.testcase("http://www.baidu.com/", "测试用例的地址")
    @allure.issue("http://music.migu.cn/v3/music/player/audio", "点击可跳转到bug地址")
    def test_error(self):
        with allure.attach("自定义描述1", "我需要让他进行错误"):
            print("我错误了")
            assert False

 

### 回答1: 要在Linux安装Allure,您可以按照以下步骤操作: 1. 安装Java:Allure需要Java 8或更高版本才能运行。您可以使用以下命令安装Java: sudo apt-get install openjdk-8-jdk 2. 下载Allure:您可以从Allure的官方网站下载最新版本的Allure。下载完成后,将其解压缩到您选择的目录中。 3. 配置环境变量:为了能够在任何地方使用Allure,您需要将其路径添加到系统的PATH环境变量中。您可以使用以下命令将Allure路径添加到PATH中: export PATH=$PATH:/path/to/allure/bin 4. 验证安装:您可以使用以下命令验证Allure是否已正确安装allure --version 如果一切正常,您应该能够看到Allure的版本号。 希望这可以帮助您安装Allure! ### 回答2: Allure是一个开源的测试报告生成工具,可以生成漂亮、可读性强的测试报告。在 Linux 操作系统中安装Allure十分简单,本文将介绍如何使用两种不同的方式安装Allure。 方式一:使用包管理器安装Allure Linux发行版中的包管理器可以轻松地安装Allure,对于Debian/Ubuntu系统来说,可以通过以下命令进行安装: ``` sudo apt-add-repository ppa:qameta/allure sudo apt-get update sudo apt-get install allure ``` 对于CentOS/Fedora系统来说,可以使用以下命令进行安装: ``` sudo yum install epel-release sudo yum install allure ``` 安装完成后,您可以使用以下命令检查Allure的版本: ``` allure --version ``` 方式二:手动安装Allure 手动安装Allure可能会比较麻烦,但是对于没有包管理器的系统,这可能是一个很好的选择。下面是手动安装Allure的步骤: 1.下载最新的Allure二进制文件 从Allure的官方网站https://github.com/allure-framework/allure2/releases下载最新的Allure二进制文件。选择适合您的操作系统的文件,例如allure-2.13.2.tar.gz。 2.解压缩文件 下载完成后,将文件解压缩到您选择的位置: ``` sudo tar -zxvf allure-2.13.2.tar.gz -C /opt/ ``` 3.设置环境变量 将Allure的二进制文件路径添加到PATH环境变量中,以便您可以全局访问Allure: ``` export PATH=$PATH:/opt/allure-2.13.2/bin ``` 如果您要在每次运行终端时自动加载Allure,请将上述命令添加到您的~/.bashrc 文件中。 4.检查Allure的版本 执行以下命令检查Allure的版本: ``` allure --version ``` 以上就是两种常用的方式来在Linux操作系统中安装Allure,您可以根据自己的需求进行选择。 ### 回答3: Linux 是一个非常流行的操作系统,具有高度的自由度和开源性质,可以快速满足各种应用开发的需求,其中,Allure 是一个优秀的测试报告框架,能够让开发者直接在 Web 界面上查看测试执行结果,从而提升测试效率。下面将详细介绍在 Linux 系统下如何安装 Allure。 1. 安装 Java 环境。Allure 基于 Java 开发,所以必须先在 Linux 系统上安装相应的 Java 环境。可以通过命令行安装 openjdk: sudo apt-get install openjdk-8-jdk 2. 下载 Allure 的二进制文件。可以通过官方网站下载最新版本的 Allure 二进制文件,下载完后解压缩到特定目录,比如 /usr/local/allure: wget https://github.com/allure-framework/allure2/releases/download/2.16.0/allure-2.16.0.tgz sudo tar -zxvf allure-2.16.0.tgz -C /usr/local/ 3. 配置 Allure 环境变量。解压缩后进入 /usr/local/allure/bin 目录,将 allure 命令添加到系统的环境变量中,方便在任何目录下都可以运行: sudo chmod 777 /usr/local/allure/bin/* sudo ln -s /usr/local/allure/bin/allure /usr/bin/allure 4. 验证是否安装成功。在终端输入 allure 命令,看到 Allure 的 Logo 即为安装成功,如果出现 “command not found” 的提示,可能是步骤3中没有正确配置环境变量: allure 5. 安装 Allure 的插件。Allure 的优秀特性在于支持很多自动化测试框架的数据源,并且能通过插件的方式进行扩展,所以需要根据实际需要安装相应的插件: sudo apt-get install allure-pytest 安装完成后,就可以在 Python 的 pytest 测试框架中使用 Allure 生成漂亮的测试报告了。 总结:以上就是在 Linux 系统下安装 Allure 的步骤,虽然可能需要进行一些细节的调整,不过只要按照上述步骤进行操作,很快就可以安装成功,并且顺利使用 Allure生成各种自动化测试报告
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值