allure如何定制Pytest自动化测试报告样式
生活随笔
收集整理的這篇文章主要介紹了
allure如何定制Pytest自动化测试报告样式
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
【原文鏈接】allure如何定制Pytest自動化測試報告樣式
1、allure可定制報告
Feature: 標(biāo)注主要功能模塊
Story: 標(biāo)注Features功能模塊下的分支功能
Title:標(biāo)題,可以理解為用例名稱
Severity: 標(biāo)注測試用例的重要級別
Step: 標(biāo)注測試用例的重要步驟
Description:用于描述測試用例的的文本
Issue和TestCase: 標(biāo)注Issue、Case,可加入URL
attach 可以附加各種格式的文件
2、實例演示:
編寫如下代碼,定制化報告格式:
import pytest import allure@allure.step("打開瀏覽器") def open_browser():print("打開瀏覽器")@allure.step("登錄百度") def login():print("登錄百度首頁")@allure.step("搜索給定關(guān)鍵字") 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("測試標(biāo)題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("測試標(biāo)題2") @allure.description("本用例用來測試allure測試報告的定制化效果2") def test_demo02():open_browser()login()search("java")分別執(zhí)行如下兩條命令:
pytest -s --alluredir=./tempallure generate ./temp -o ./report用瀏覽器打開report目錄下的index.html文件,定制化報告效果如下:
總結(jié)
以上是生活随笔為你收集整理的allure如何定制Pytest自动化测试报告样式的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: HDOJ 4889 Scary Path
- 下一篇: 用文字描述给黑白照上色,这个免费网站火了