蟑螂恶霸的博客 蟑螂恶霸的博客
首页
  • Web自动化
  • 自动化测试框架
  • 接口自动化
  • 测试面试题
  • 技术文档
  • GitHub技巧
  • 博客搭建
  • Vue
  • JavaScript
  • Nginx
  • 自动化测试
  • 学习
  • 面试
  • 心情杂货
  • 实用技巧
  • 友情链接
关于
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

蟑螂恶霸

一个爱折腾的程序员,什么都想试试!
首页
  • Web自动化
  • 自动化测试框架
  • 接口自动化
  • 测试面试题
  • 技术文档
  • GitHub技巧
  • 博客搭建
  • Vue
  • JavaScript
  • Nginx
  • 自动化测试
  • 学习
  • 面试
  • 心情杂货
  • 实用技巧
  • 友情链接
关于
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • web自动化

  • 自动化测试框架

  • 接口自动化测试

  • 测试面试题

  • Pytest

    • 快速入门和基础讲解
    • assert断言详细使用
    • setup和teardown的详细使用
    • fixture的详细使用
    • 测试用例执行后的几种状态
    • conftest.py的详细讲解
    • skip、skipif跳过用例
    • 使用自定义标记mark
    • 参数化@pytest.mark.parametrize
    • fixture 传参数 request的详细使用
    • 失败重跑插件pytest-rerunfailures的详细使用
    • 测试结果生成HTML报告插件之pytest-html的详细使用
    • 重复执行用例插件之pytest-repeat的详细使用
    • 配置文件pytest.ini的详细使用
    • 多重校验插件之pytest-assume的详细使用
    • 分布式测试插件之pytest-xdist的详细使用
    • pytest-xdist分布式测试的原理和流程
    • 超美测试报告插件之allure-pytest的基础使用
    • 我们需要掌握的allure特性
    • allure的特性,@allure.step()、allure.attach的详细使用
    • allure的特性,@allure.description()、@allure.title()的详细使用
    • allure的特性,@allure.link()、@allure.issue()、@allure.testcase()的详细使用
    • allure 打标记之 @allure.epic()、@allure.feature()、@allure.story() 的详细使用
    • allure 环境准备
    • allure.severity 标记用例级别
    • 清空 allure 历史报告记录
    • allure 命令行参数
      • 先看看 allure 命令的帮助文档
      • generate 命令行参数
      • open 命令行参数
      • serve 命令行参数
      • 浏览器打开 allure 报告的两种方式
        • allure serve
        • allure generate + allure open
    • 参数化 parametrize + @allure.title() 动态生成标题
    • 详解 allure.dynamic 动态生成功能
    • 使用 pytest-xdist 分布式插件,如何保证 scope=session 的 fixture 在多进程运行情况下仍然能只运行一次
  • 自动化测试
  • Pytest
蟑螂恶霸
2022-07-22
目录

allure 命令行参数

# 先看看 allure 命令的帮助文档

cmd 敲

allure -h
1

# allure 命令的语法格式

allure [options] [command] [command options]
1

# options 列表

  Options:
    --help 命令行帮助文档
    -q, --quiet
      切换至安静模式
      Default: false
    -v, --verbose
      切换至冗长模式
      Default: false
    --version
      版本信息
      Default: false
1
2
3
4
5
6
7
8
9
10
11

# command 列表

  1. generate
  2. serve
  3. open
  4. plugin

这里只讲前三个常用的

# generate 命令行参数

# 作用

生成 allure 的html 报告

# 语法格式

generate [options]  allure 结果目录
1

**注:**allure 结果目录就是运行 pytest 命令,--alluredir 跟的那个目录

pytest -sq --alluredir= ./allure
1

# 命令选项

主要就是用 -c 、 -o 两个参数

# open 命令行参数

# 作用

打开生成的 allure 报告,就是打开 generate 命令生成的报告

# 语法格式

open [options] allure报告目录
1

**注:**allure 报告目录就是运行 allure generate 命令,-o 跟的那个目录

allure generate -o ./allure-report
1

# 命令选项

# serve 命令行参数

# 作用

启动 allure 服务,打开 allure 报告

# 语法格式

serve [options] allure 结果目录
1

**注:**allure 结果目录就是运行 pytest 命令,--alluredir 跟的那个目录

pytest -sq --alluredir= ./allure
1

# 命令选项

# 浏览器打开 allure 报告的两种方式

# allure serve

标准写法

# 执行 pytest,指定 allure 结果目录
pytest -sq --alluredir=./allure

# 打开 allure 报告
allure serve ./allure
1
2
3
4
5

# allure generate + allure open

标准写法

# 执行 pytest,指定 allure 结果目录
pytest -sq --alluredir=./allure

# 生成 allure 的 html 报告
allure generate -c -o ./allure-report ./allure

# 打开 allure 报告
allure open ./allure-report
1
2
3
4
5
6
7
8

当然不写 -o 也可以

# 看看 allure-report 的目录结构

  • 这种方式的目录会好看很多,不只是一堆 json 文件
  • 而且直接打开 index.html 也是能看到 allure 报告的

本文转自 https://www.cnblogs.com/poloyy/p/13890986.html (opens new window),如有侵权,请联系删除。

上次更新: 2022/10/15, 15:19:25
清空 allure 历史报告记录
参数化 parametrize + @allure.title() 动态生成标题

← 清空 allure 历史报告记录 参数化 parametrize + @allure.title() 动态生成标题→

最近更新
01
实现定时任务数据库配置
06-09
02
SQL Server连接
02-22
03
RSA加密工具类
02-22
更多文章>
Theme by Vdoing | Copyright © 2022-2023 蟑螂恶霸 | Blog
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式