日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

allure如何定制Pytest自动化测试报告样式

發布時間:2023/12/16 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 allure如何定制Pytest自动化测试报告样式 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

【原文鏈接】allure如何定制Pytest自動化測試報告樣式

1、allure可定制報告

Feature: 標注主要功能模塊
Story: 標注Features功能模塊下的分支功能
Title:標題,可以理解為用例名稱
Severity: 標注測試用例的重要級別

Allure中對嚴重級別的定義: 1、 Blocker級別:中斷缺陷(客戶端程序無響應,無法執行下一步操作) 2、 Critical級別:臨界缺陷( 功能點缺失) 3、 Normal級別:普通缺陷(數值計算錯誤) 4、 Minor級別:次要缺陷(界面錯誤與UI需求不符) 5、 Trivial級別:輕微缺陷(必輸項無提示,或者提示不規范)

Step: 標注測試用例的重要步驟
Description:用于描述測試用例的的文本
Issue和TestCase: 標注Issue、Case,可加入URL
attach 可以附加各種格式的文件

2、實例演示:

編寫如下代碼,定制化報告格式:

import pytest import allure@allure.step("打開瀏覽器") def open_browser():print("打開瀏覽器")@allure.step("登錄百度") def login():print("登錄百度首頁")@allure.step("搜索給定關鍵字") def search(value):print("搜索:",value)@allure.feature("測試allure可定制化報告feature1特性") @allure.issue(url="www.baidu.com",name="需求來源于百度公司") @allure.link(url="www.baidu.com",name="需求文檔地址") @allure.story("allure報告需求1") @allure.severity('normal') @allure.title("測試標題2") @allure.description("本用例用來測試allure測試報告的定制化效果1") def test_demo01():open_browser()login()search("python")@allure.feature("測試allure可定制化報告feature2特性") @allure.issue(url="www.baidu.com",name="需求來源于百度公司") @allure.link(url="www.baidu.com",name="需求文檔地址") @allure.story("allure報告需求2") @allure.severity('critical') @allure.title("測試標題2") @allure.description("本用例用來測試allure測試報告的定制化效果2") def test_demo02():open_browser()login()search("java")

分別執行如下兩條命令:

pytest -s --alluredir=./tempallure generate ./temp -o ./report

用瀏覽器打開report目錄下的index.html文件,定制化報告效果如下:

總結

以上是生活随笔為你收集整理的allure如何定制Pytest自动化测试报告样式的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。