Pytest(13) allure特性介紹

2021-10-11 06:08:47 字數 1606 閱讀 1887

可以理解成環境變數引數,沒有什麼實際作用,個人覺得只是為了讓別人知道本次測試的執行環境引數而已,顯示啥都是自己定的

注意!!預設是沒有的哦

通過建立environment.properties或者environment.xml檔案,並把檔案存放到allure-results(這個目錄是生成最後的html報告之前,生成依賴檔案的目錄)目錄下,也就是 --alluredir後面跟的目錄

environment內容不可以包含中文

新增後environment包含所設定的內容

測試用例結果的分類

預設情況下,有兩類缺陷:

可以建立自定義缺陷分類,將 categories.json 檔案新增到allure-results目錄即可(和上面environment.properties放同乙個目錄)

[,,,,]

引數解釋:

name:分類名稱,可以寫中文的哦!

matchedstatuses:測試用例的執行狀態,預設[「failed」, 「broken」, 「passed」, 「skipped」, 「unknown」]

messageregex:測試用例執行的錯誤資訊,預設是 .* ,通過正則去匹配!

traceregex:測試用例執行的錯誤堆疊資訊,預設是 .* ,通過正則去匹配!

用法:在類或者方法上直接加 @flaky ,可以將整個測試類標記為flaky

pytest引數化 allure結果輸出

1 單介面引數化用 pytest.mark.parametrize 2 業務串聯介面用 pytest.fixture 3 業務串介面引數化用yaml 4 登入等公共的內容放conftest py 5 本地指令碼 allure輸出文件 pytest alluredir result 執行該目錄下的全部...

pytest 引數化和allure註解(持續更新)

前提條件 我的用例是寫在xlsx裡面的。介面和測試讀取方法一樣 首先,讀取xlsx用例檔案 import xlrd,json def getcase filepath,index try file xlrd.open workbook filepath me file.sheets index nr...

pytest 和 allure的使用方法

pytest是python的一種單元測試框架,與python自帶的unittest測試框架類似,但是比unittest框架使用起來更簡潔,效率更高。檔名以test py檔案test.py 測試類以test開頭,並且不能帶有init方法 以test 開頭的函式 以test開頭的類 以test 開頭的方...