如何启动Allure服务
时间: 2024-09-09 13:06:12 浏览: 144
Allure是一个灵活的轻量级多语言测试报告工具,它不仅具有漂亮的报告界面,还能够集成到多种测试框架中。启动Allure服务通常是指启动Allure提供的报告服务,以便于在测试执行后能够查看生成的测试报告。启动Allure服务的步骤通常涉及以下步骤:
1. 首先需要安装Allure命令行工具,这可以通过包管理器或下载对应操作系统的安装包来完成。例如,在MacOS上可以通过Homebrew安装,命令如下:
```
brew install allure
```
在其他操作系统上,可以通过下载相应版本的安装包并安装。
2. 安装完成后,在命令行中可以通过以下命令启动Allure的报告服务:
```
allure serve [报告目录]
```
这里的[报告目录]是指测试报告生成的目标目录,Allure会在这个目录下查找生成的测试报告数据。
3. 如果你想要在CI/CD流程中自动化启动Allure服务,可以设置相应的脚本或任务来在测试结束后执行`allure serve`命令。
请注意,启动Allure服务的前提是已经完成了测试并生成了测试报告数据。通常在测试框架的配置中指定Allure作为报告生成工具,并在测试执行后会自动生成相应的报告数据。
相关问题
Allure 启动 用例
Allure是一个开源的测试报告框架,可以生成漂亮的测试报告。下面是两种启动Allure的方法:
方法一:使用命令行启动Allure服务
1.在终端中进入测试报告所在目录
2.执行以下命令启动Allure服务
```shell
allure serve ./report/allure
```
3.在浏览器中输入http://localhost:port(port为Allure服务的端口号,默认为端口号为: 5050),即可查看测试报告。
方法二:使用pytest启动Allure服务
1.在pytest测试用例中添加Allure插件,例如:
```python
import allure
@allure.feature("测试模块")
class TestDemo:
@allure.story("测试用例1")
def test_case1(self):
assert 1 == 1
@allure.story("测试用例2")
def test_case2(self):
assert 2 == 2
```
2.在终端中进入测试用例所在目录
3.执行以下命令运行pytest测试用例,并生成Allure测试报告
```shell
pytest --alluredir report/result
```
4.执行以下命令启动Allure服务
```shell
allure serve report/result
```
5.在浏览器中输入http://localhost:port(port为Allure服务的端口号,默认为端口号为: 5050),即可查看测试报告。
linux allure
Linux下使用Allure生成测试报告的步骤如下:
1. 执行命令`allure generate allure_reports -o allure_reports/html --clean`来生成测试报告。其中,`allure_reports`是存放json文件的目录,`allure_reports/html`是存放html报告的目录,可以直接打开html文件来预览报告。
2. 执行命令`allure serve allure_reports`来启动Allure服务,展示测试报告。其中,`allure_reports`是存放json文件的目录。
以下是一个完整的使用Allure生成测试报告的Python代码示例:
```python
#!/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
```
通过上述步骤和示例代码,你可以在Linux下使用Allure生成测试报告。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [linux下allure安装及生成测试报告](https://blog.csdn.net/bang152101/article/details/108874136)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
阅读全文