前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >allure 命令行参数说明

allure 命令行参数说明

作者头像
全栈程序员站长
发布2022-09-17 10:46:45
发布2022-09-17 10:46:45
92800
代码可运行
举报
运行总次数:0
代码可运行

大家好,又见面了,我是你们的朋友全栈君。

一、查看allure 命令的帮助文档

代码语言:javascript
代码运行次数:0
复制
allure -h

allure 命令的语法格式

代码语言:javascript
代码运行次数:0
复制
allure [options] [command] [command options]

options 列表

代码语言:javascript
代码运行次数:0
复制
Options:
    --help 命令行帮助文档
    -q, --quiet
      切换至安静模式
      Default: false
    -v, --verbose
      切换至冗长模式
      Default: false
    --version
      版本信息
      Default: false

command 列表

代码语言:javascript
代码运行次数:0
复制
generate
serve
open
plugin

二、generate 命令行参数

作用

生成 allure 的html 报告

语法格式

代码语言:javascript
代码运行次数:0
复制
generate [options]  allure结果目录

【注】:allure 结果目录就是运行 pytest 命令时–alluredir 跟的那个目录: pytest -sq –alluredir= ./allure

命令选项

最常用的就是 -o 与 -c 两个命令行参数。

三、open 命令行参数:结合generate 命令行参数一起使用

作用

打开已经生成的 allure 测试报告,就是打开 generate 命令生成的报告。

语法格式

代码语言:javascript
代码运行次数:0
复制
open [options] allure报告目录

【注】:allure 报告目录就是运行 allure generate 命令时-o 跟的那个目录: allure generate -o ./allure-report

命令选项

四、serve 命令行参数

作用

​启动 allure 服务,打开 allure 报告。【区分与open命令行参数的区别】

语法格式

代码语言:javascript
代码运行次数:0
复制
serve [options] allure结果目录

【注】:allure 结果目录就是运行 pytest 命令,–alluredir 跟的那个目录: pytest -sq –alluredir= ./allure

命令选项

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

①allure serve

代码语言:javascript
代码运行次数:0
复制
# 执行 pytest,指定 allure 结果目录
pytest -sq --alluredir=./allure

# 打开 allure 报告
allure serve ./allure

②allure generate + allure open

代码语言:javascript
代码运行次数:0
复制
# 执行 pytest,指定 allure 结果目录
pytest -sq --alluredir=./allure

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

# 打开 allure 报告
allure open ./allure-report

【注意】生成allure的html报告也可以:

代码语言:javascript
代码运行次数:0
复制
allure generate report\tmp -o report\allure-report -c report\allure-report

两种方式的区别:

①第一种方式是将allure测试报告的原始数据(xml/json/text/attach等文件)直接在浏览器打开allure测试报告;而不在本地生成任何文件。

②第二种方式是首先在本地生成allure测试报告。然后在使用命令在浏览器打开allure测试报告。【此时allure测试报告原始数据仍然存在,而且会生成一个生成后的allure测试报告目录】

第二种方式支持直接在pycharm中选择浏览器打开 index.html 同样可以看到allure测试报告。【第一种方式不生成 index.html ,只能通过 allure server 打开测试报告】;但是如果在使用generate

的方式生成allure测试报告之后,需要将此报告展示给其他人观看,同样需要 allure open ./allure-report 开启一个web服务供其他主机查看。

去期待陌生,去拥抱惊喜。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/164425.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、查看allure 命令的帮助文档
  • 二、generate 命令行参数
  • 三、open 命令行参数:结合generate 命令行参数一起使用
  • 四、serve 命令行参数
  • 五、浏览器打开 allure 报告的两种方式
    • ①allure serve
    • ②allure generate + allure open
    • 两种方式的区别:
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档