allure命令行參數詳解


一、查看allure 命令的幫助文檔

allure -h

allure 命令的語法格式

allure [options] [command] [command options]

options 列表

Options:
    --help 命令行幫助文檔
    -q, --quiet
      切換至安靜模式
      Default: false
    -v, --verbose
      切換至冗長模式
      Default: false
    --version
      版本信息
      Default: false

command 列表

generate
serve
open
plugin

二、generate 命令行參數

作用

生成 allure 的html 報告

語法格式

generate [options]  allure結果目錄

【注】:allure 結果目錄就是運行 pytest 命令時--alluredir 跟的那個目錄: pytest -sq --alluredir= ./allure 

命令選項

最常用的就是 -o 與 -c 兩個命令行參數。

三、open 命令行參數:結合generate 命令行參數一起使用

作用

打開已經生成的 allure 測試報告,就是打開 generate 命令生成的報告。

語法格式

open [options] allure報告目錄

【注】:allure 報告目錄就是運行 allure generate 命令時-o 跟的那個目錄: allure generate -o ./allure-report 

命令選項

四、serve 命令行參數

作用

​啟動 allure 服務,打開 allure 報告。【區分與open命令行參數的區別】

語法格式

serve [options] allure結果目錄

【注】:allure 結果目錄就是運行 pytest 命令,--alluredir 跟的那個目錄: pytest -sq --alluredir= ./allure 

命令選項

五、瀏覽器打開 allure 報告的兩種方式

①allure serve

# 執行 pytest,指定 allure 結果目錄
pytest -sq --alluredir=./allure

# 打開 allure 報告
allure serve ./allure

②allure generate + allure open

# 執行 pytest,指定 allure 結果目錄
pytest -sq --alluredir=./allure

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

# 打開 allure 報告
allure open ./allure-report

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

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服務供其他主機查看。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM