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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python pytest测试框架介绍四----pytest-html插件html带错误截图及失败重测机制

發布時間:2025/6/15 python 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python pytest测试框架介绍四----pytest-html插件html带错误截图及失败重测机制 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、html報告錯誤截圖

這次介紹pytest第三方插件pytest-html

這里不介紹怎么使用,因為怎么使用網上已經很多了,這里給個地址給大家參考,pytest-html生成html報告

?

今天在這里介紹pytest生成的報告怎么帶有截圖,這在web自動化測試非常有用。

需求是測試用例錯誤就截圖,方法如下:

我們要新建一個關于截圖的插件文件conftest.py,注意,文件名不能變,因為pytest-html會自動找這個自己寫的插件,內容如下:

from selenium import webdriver import pytest driver = None@pytest.mark.hookwrapper def pytest_runtest_makereport(item):"""Extends the PyTest Plugin to take and embed screenshot in html report, whenever test fails.:param item:"""pytest_html = item.config.pluginmanager.getplugin('html')outcome = yieldreport = outcome.get_result()extra = getattr(report, 'extra', [])if report.when == 'call' or report.when == "setup":xfail = hasattr(report, 'wasxfail')if (report.skipped and xfail) or (report.failed and not xfail):file_name = report.nodeid.replace("::", "_")+".png"_capture_screenshot(file_name)if file_name:html = '<div><img src="%s" alt="screenshot" style="width:304px;height:228px;" ' \'οnclick="window.open(this.src)" align="right"/></div>' % file_nameextra.append(pytest_html.extras.html(html))report.extra = extradef _capture_screenshot(name):driver.get_screenshot_as_file(name)@pytest.fixture(scope='session', autouse=True) def browser():global driverif driver is None:driver = webdriver.Firefox()return driver

?

關于conftest.py文件怎么應用,可以查看文檔:conftest.py how to put

接下來,就是寫用例了,在與conftest當前文件夾下寫用例文件test_aa.py,如下

def test_screenshot_on_test_failure(browser):browser.get("https://www.baidu.com")assert False

?

然后再次用pytest運行,運行方式如下:

E:\>pytest -s -v test_aa.py --html=report.html

然后我們可以在E盤下看到生成了report.html文件及測試用例為名的png截圖文件

打開html文件,詳情如下:

?參考:

https://pypi.python.org/pypi/pytest-html

二、失敗重試

使用的插件是pytest-rerunfailures,官網這里

使用方法:

在測試時加入--rerun參數

py.test --rerun 2用例失敗再重測2次

?

轉載于:https://www.cnblogs.com/landhu/p/7463631.html

《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀

總結

以上是生活随笔為你收集整理的python pytest测试框架介绍四----pytest-html插件html带错误截图及失败重测机制的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 特级西西人体444www高清 | 一级片av| 黄色免费视频网站 | 黄色性生活一级片 | 天天爽夜夜爽 | 精品毛片在线观看 | 国产99自拍 | 精品久久久久久久久久久国产字幕 | 国产精品夜色一区二区三区 | 国产黄色免费大片 | 热99这里只有精品 | www.蜜桃av| 黑人精品xxx一区一二区 | 午夜免费观看 | 狠狠干影院 | 免费在线看黄视频 | 高h1v| 久久神马影院 | 亚洲天堂男人天堂 | 久久免费视频一区二区 | 精品少妇人妻av免费久久洗澡 | 日韩欧美爱爱 | 艳母日本动漫在线观看 | 国产欧美精品一区二区 | 久久精品视频91 | 日韩欧美在线中文字幕 | 国产麻豆91视频 | 国产黄频在线观看 | 亚洲精品在线观看免费 | 中国美女一级片 | 成年性生交大片免费看 | 午夜不卡影院 | 住在隔壁的她动漫免费观看全集下载 | 亚洲色欲色欲www在线观看 | a天堂av| 欧美日本一区 | 极品销魂美女少妇尤物 | 他趴在我两腿中间添得好爽在线看 | 久久久999 | 全黄性高潮| 青娱乐国产在线视频 | 可以在线观看的黄色 | 国产一区二区亚洲 | 国产亚洲综合在线 | 99色网站| 欧美色人阁| 亚洲av人人澡人人爽人人夜夜 | 亚洲欧美另类在线视频 | 特黄aaaaaaaaa毛片免费视频 | 日本一级淫片 | 蜜桃成人无码区免费视频网站 | 少妇被中出| 日韩精品中文字幕在线观看 | 女人扒开腿免费视频app | 88国产精品 | 成年人视频在线 | 影音先锋中文字幕资源 | www在线观看国产 | 欧美极品少妇xxxxⅹ免费视频 | 天天草视频 | 午夜福利视频合集1000 | 大地资源二中文在线影视观看 | 一卡二卡久久 | 羽月希奶水一区二区三区 | 亚洲色图88| 日本美女啪啪 | 免费观看nba乐趣影院 | 国产一区二区三区色淫影院 | 黄色99视频 | 伦伦影院午夜理伦片 | 丁香花免费高清完整在线播放 | 黄色成人av | 日韩最新| 午夜精产品一区二区在线观看的 | 国产成人在线精品 | 国产aaa| 国产精品亚洲二区 | 91超碰人人 | 国产成人亚洲综合a∨婷婷 台湾a级片 | 免费一级全黄少妇性色生活片 | 亚洲一区在线免费观看 | 欧美黄色录像带 | 成人精品视频99在线观看免费 | 中文乱码人妻一区二区三区视频 | 久久久久久网址 | 成人中文在线 | 中国黄色免费网站 | 成年人免费在线观看网站 | 国产中文字幕精品 | 亚洲第一字幕 | 婷婷在线综合 | 国产成人精品一区二区三区无码熬 | 午夜影院一区二区三区 | 亚洲无人区码一码二码三码 | 中国人妖和人妖做爰 | 亚洲无套| 青青草视频免费播放 | 精品一区二区三区免费看 | 日本少妇喂奶漫画 |