allure如何定制Pytest自动化测试报告样式
生活随笔
收集整理的這篇文章主要介紹了
allure如何定制Pytest自动化测试报告样式
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
【原文鏈接】allure如何定制Pytest自動(dòng)化測(cè)試報(bào)告樣式
1、allure可定制報(bào)告
Feature: 標(biāo)注主要功能模塊
Story: 標(biāo)注Features功能模塊下的分支功能
Title:標(biāo)題,可以理解為用例名稱
Severity: 標(biāo)注測(cè)試用例的重要級(jí)別
Step: 標(biāo)注測(cè)試用例的重要步驟
Description:用于描述測(cè)試用例的的文本
Issue和TestCase: 標(biāo)注Issue、Case,可加入U(xiǎn)RL
attach 可以附加各種格式的文件
2、實(shí)例演示:
編寫如下代碼,定制化報(bào)告格式:
import pytest import allure@allure.step("打開瀏覽器") def open_browser():print("打開瀏覽器")@allure.step("登錄百度") def login():print("登錄百度首頁(yè)")@allure.step("搜索給定關(guān)鍵字") def search(value):print("搜索:",value)@allure.feature("測(cè)試allure可定制化報(bào)告feature1特性") @allure.issue(url="www.baidu.com",name="需求來(lái)源于百度公司") @allure.link(url="www.baidu.com",name="需求文檔地址") @allure.story("allure報(bào)告需求1") @allure.severity('normal') @allure.title("測(cè)試標(biāo)題2") @allure.description("本用例用來(lái)測(cè)試allure測(cè)試報(bào)告的定制化效果1") def test_demo01():open_browser()login()search("python")@allure.feature("測(cè)試allure可定制化報(bào)告feature2特性") @allure.issue(url="www.baidu.com",name="需求來(lái)源于百度公司") @allure.link(url="www.baidu.com",name="需求文檔地址") @allure.story("allure報(bào)告需求2") @allure.severity('critical') @allure.title("測(cè)試標(biāo)題2") @allure.description("本用例用來(lái)測(cè)試allure測(cè)試報(bào)告的定制化效果2") def test_demo02():open_browser()login()search("java")分別執(zhí)行如下兩條命令:
pytest -s --alluredir=./tempallure generate ./temp -o ./report用瀏覽器打開report目錄下的index.html文件,定制化報(bào)告效果如下:
總結(jié)
以上是生活随笔為你收集整理的allure如何定制Pytest自动化测试报告样式的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: HDOJ 4889 Scary Path
- 下一篇: 用文字描述给黑白照上色,这个免费网站火了