翻譯圖-快捷鍵
紅色字體感覺用的會比較多,起碼現在感覺應該是比其他的多一點
lable應該沒有什么特殊的用法,只是對下面方法的一個匯總(或者可以這么說,下面的方法是lable更具體的實現)
severity(優先級/嚴重等級)
等級分為,后面的5個,其實只是用它做個測試用例的分類,使用命令行指定執行時,需要指定特定的等級
以下是官方文檔的示例,用的是谷歌瀏覽器,自動給翻譯了
標記功能分組
就是這四個:epic、feature、story、tag,包含關系的話是 從左到右,越來越小可以見下圖
執行特定功能分區的話
只有三個,沒有tag這個選項
tag還有個不同測試報告中多了個tags標簽
attach(附加)
可以添加一些描述,添加到allure報告中的,testbody下(可以看做日志)-----將日志添加到測試報告當中,找了半天的方法,其實就是它了
它和日志的區別,應該是可以給每段的輸出添加個name,如果非要硬套的話,可以把日志的執行時間,等級,模塊的這些信息,看做是名字
(其中setup、teardown也是可以看做testbody)
以下是一些截圖
第二張圖的Description這部分,是allure自動把函數當中的注釋(描述)打印的,也可以使用allure.description來定制
step(步驟)
這個使用方法有兩個
第一個
直接給函數添加@allure.step(描述) 用裝飾器,還是不要加描述了,直接看到函數名也聽好找的
另一種
在函數體內使用 with allure.step(描述) 這里可以做個格式化輸出
description
description
直接添加文字描述(可以添加標准輸出,因為加的描述都是 :字符串嘛)
description_html
添加網頁的描述
函數內的注釋
函數內的注釋,allure自動幫添加了
函數體內的數據,動態生成
這種就需要用到 allure.dynamic.description的方法,他會覆蓋 裝飾器 添加的那個描述
動態生成allure.dynamic
這個方法,看官網通常是添加加到函數體內,使用函數內的數據動態生成;
它下面的方法使用和之前的都有一樣,唯一多的就是他可以使用函數體內的數據