linux allure
时间: 2023-10-15 08:24:08 浏览: 132
allure-2.17.2.tgz
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 ]
阅读全文