国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

pytest-allure 生成測試報(bào)告

這篇具有很好參考價(jià)值的文章主要介紹了pytest-allure 生成測試報(bào)告。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

目錄

前言:

pytest 中 yield 和 return 的區(qū)別和相同點(diǎn)

共同點(diǎn)

區(qū)別

usefixtures 與傳 fixture 區(qū)別

Pytest 常用的插件

一鍵安裝多個(gè)模塊


前言:

在軟件測試中,生成清晰、易讀的測試報(bào)告是非常重要的。pytest-allure是一個(gè)流行的測試框架和報(bào)告生成工具,它可以幫助測試團(tuán)隊(duì)生成美觀、詳細(xì)的測試報(bào)告。

  • 安裝模塊:pip install allure-pytest
# 第一步:生成xml數(shù)據(jù)
pytest --alluredir=./report/xml testcase.py
# 第二步:生成html文件
allure generate --clean ./report/xml -o ./result/html

將截圖加入到報(bào)告里

  • allure.attach(f, '圖片名', allure.attachment_type.JPG)
# -*- coding: utf-8 -*-

from selenium import webdriver
import allure

browser=webdriver.Chrome()
browser.get("https://www.baidu.com")
try:
    browser.find_element_by_id("zhiyi").send_keys('test123456')  # 輸入密碼,
except Exception as e:
    file_name = './test.jpg'
    browser.save_screenshot(file_name)  # 截圖函數(shù)
    '''allure添加截圖附件'''
    with open(file_name, mode='rb') as file:
        # 讀取文件,將讀取的結(jié)果作為參數(shù)傳給allure
        f = file.read()  
    # 把圖片添加到allure操作步驟里
    allure.attach(f, 'login', allure.attachment_type.JPG)  
    raise e

pytest 中 yield 和 return 的區(qū)別和相同點(diǎn)

共同點(diǎn)
  • return 和 yield 都可以返回值
區(qū)別
  • yield 返回值后,后面的代碼還會(huì)繼續(xù)運(yùn)行
  • return 返回值后,后面的代碼不會(huì)繼續(xù)運(yùn)行
# -*- coding: utf-8 -*-

import pytest

@pytest.fixture()
def openbrower():
    print("打開瀏覽器")
    yield "返回瀏覽器"
    print("關(guān)閉瀏覽器")

def test01(openbrower):
    print(openbrower)

運(yùn)行結(jié)果

  • 證明 yield 后面的代碼仍執(zhí)行了
testcase.py::test01 打開瀏覽器
# 返回值
返回瀏覽器
PASSED關(guān)閉瀏覽器

usefixtures 與傳 fixture 區(qū)別

  • fixture 有返回值,那么 usefixture 就無法獲取到返回值,這個(gè)是裝飾器 usefixture 與用例直接傳 fixture 參數(shù)的區(qū)別。

  • 當(dāng) fixture 需要用到 return 出來的參數(shù)時(shí),只能講參數(shù)名稱直接當(dāng)參數(shù)傳入,不需要用到 return 出來的參數(shù)時(shí),兩種方式都可以

  • @pytest.mark.usefixtures("裝飾器名")
    

Pytest 常用的插件

  • pytest-selenium   集成 selenium

  • pip install allure-pytest   生成漂亮的 allure 測試報(bào)告

  • pip install pytest-sugar   優(yōu)化運(yùn)行效果

  • pip install pytest-rerunfailures   執(zhí)行用例失敗后重新運(yùn)行

  • pip install pytest-xdist   多線程并行與分布式執(zhí)行

  • pip install pytest-assume   多條斷言前面報(bào)錯(cuò)后面依然執(zhí)行

  • pip install pytest-cover   測試覆蓋率

一鍵安裝多個(gè)模塊

  • 創(chuàng)建 requirement.txt 文件
selenium==3.0
requests
  • pip install -r requirement.txt

pytest-allure 生成測試報(bào)告,自動(dòng)化測試,軟件測試,軟件測試工具,python,開發(fā)語言,java,pytest,linux,android,服務(wù)器

??作為一位過來人也是希望大家少走一些彎路

在這里我給大家分享一些自動(dòng)化測試前進(jìn)之路的必須品,希望能對你帶來幫助。

(軟件測試相關(guān)資料,自動(dòng)化測試相關(guān)資料,技術(shù)問題答疑等等)

相信能使你更好的進(jìn)步!

點(diǎn)擊下方小卡片

pytest-allure 生成測試報(bào)告,自動(dòng)化測試,軟件測試,軟件測試工具,python,開發(fā)語言,java,pytest,linux,android,服務(wù)器文章來源地址http://www.zghlxwxcb.cn/news/detail-600650.html

到了這里,關(guān)于pytest-allure 生成測試報(bào)告的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 接口自動(dòng)化測試框架開發(fā)(pytest+allure+aiohttp+ 用例自動(dòng)生成)

    接口自動(dòng)化測試框架開發(fā)(pytest+allure+aiohttp+ 用例自動(dòng)生成)

    近期準(zhǔn)備優(yōu)先做接口測試的覆蓋,為此需要開發(fā)一個(gè)測試框架,經(jīng)過思考,這次依然想做點(diǎn)兒不一樣的東西。 接口測試是比較講究效率的,測試人員會(huì)希望很快能得到結(jié)果反饋,然而接口的數(shù)量一般都很多,而且會(huì)越來越多,所以提高執(zhí)行效率很有必要 接口測試的用例其實(shí)

    2024年01月23日
    瀏覽(22)
  • 接口自動(dòng)化測試框架開發(fā) (pytest+allure+aiohttp+ 用例自動(dòng)生成)

    目錄 前言: 第一部分(整個(gè)過程都要求是異步非阻塞的) 讀取 yaml 測試用例 http 請求測試接口 收集測試數(shù)據(jù) 第二部分 動(dòng)態(tài)生成 pytest 認(rèn)可的測試用例 后續(xù)(yml 測試文件自動(dòng)生成) 前言: 開發(fā)一個(gè)接口自動(dòng)化測試框架是一個(gè)很好的方式,可以提高測試效率和準(zhǔn)確性。在這

    2024年02月16日
    瀏覽(49)
  • 使用Pytest集成Allure生成漂亮的圖形測試報(bào)告

    使用Pytest集成Allure生成漂亮的圖形測試報(bào)告

    目錄 前言 依賴包安裝 Pytest Allure Pytest Adaptor 改造基于Pytest的測試用例 生成測試報(bào)告 運(yùn)行測試 生成測試報(bào)告 打開測試報(bào)告 ?資料獲取方法 之前寫過一篇生成測試報(bào)告的博客,但是其實(shí)Allure首先是一個(gè)可以獨(dú)立運(yùn)行的測試報(bào)告生成框架,然后才有了Jenkins的集成插件。 這一次

    2024年02月13日
    瀏覽(31)
  • Pytest模式執(zhí)行python腳本不生成allure測試報(bào)告

    Pytest模式執(zhí)行python腳本不生成allure測試報(bào)告

    ?1.安裝allure 下載allure的zip安裝包 將allure.zip解壓到python的lib目錄中 將allure的bin路徑添加到環(huán)境變量path中(注意:配置環(huán)境變量后,一定要重啟電腦。因?yàn)榄h(huán)境變量沒生效,我搞了半天在pycharm不能生成報(bào)告,在cmd中可以生成報(bào)告) 安裝allure-pytest,命令為:? pip install allure-pytes

    2024年02月11日
    瀏覽(21)
  • 【Pytest實(shí)戰(zhàn)】Pytest+Allure+Jenkins自動(dòng)化測試框架搭建

    【Pytest實(shí)戰(zhàn)】Pytest+Allure+Jenkins自動(dòng)化測試框架搭建

    ??作者簡介: 小曾同學(xué).com,一個(gè)致力于測試開發(fā)的博主??,主要職責(zé):測試開發(fā)、CI/CD 如果文章知識點(diǎn)有錯(cuò)誤的地方,還請大家指正,讓我們一起學(xué)習(xí),一起進(jìn)步。?? 座右銘:不想當(dāng)開發(fā)的測試,不是一個(gè)好測試??。 如果感覺博主的文章還不錯(cuò)的話,還請點(diǎn)贊、收藏哦

    2024年02月15日
    瀏覽(96)
  • 自動(dòng)化測試筆記(selenium+pytest+Allure)

    自動(dòng)化測試:所有采用程序或代碼來替代或輔助人工測試的行為稱為自動(dòng)化測試。 自動(dòng)化測試好處:提升工作效率 主要應(yīng)用環(huán)節(jié):回歸測試、兼容性測試、冒煙測試 適合自動(dòng)化測試的項(xiàng)目特點(diǎn): 1、項(xiàng)目需求穩(wěn)定 2、項(xiàng)目周期較長 3、腳本可以重復(fù)使用 selenium:是由thoughtwo

    2024年02月15日
    瀏覽(88)
  • python代碼實(shí)現(xiàn)判斷三角形類型,使用pytest進(jìn)行代碼測試,生成allure測試報(bào)告

    python代碼實(shí)現(xiàn)判斷三角形類型,使用pytest進(jìn)行代碼測試,生成allure測試報(bào)告

    一、python代碼判斷三角形類型 寫代碼之前首先我們要知道滿足三角形的條件: 前提條件:三角形邊長都為大于0的數(shù)字 構(gòu)成三角形:兩邊之和大于第三邊 即 a+b c? and a+cb and? b+ca? ?(此三個(gè)條件需要同時(shí)滿足) 滿足構(gòu)成三角形之后,要考慮構(gòu)成三角形的類型: 三角形分為:

    2024年02月05日
    瀏覽(26)
  • 接口自動(dòng)化測試:Python+Pytest+Requests+Allure

    接口自動(dòng)化測試:Python+Pytest+Requests+Allure

    本項(xiàng)目實(shí)現(xiàn)了對Daily Cost的接口測試: Python+Requests 發(fā)送和處理HTTP協(xié)議的請求接口 Pytest 作為測試執(zhí)行器 YAML 管理測試數(shù)據(jù) Allure 來生成測試報(bào)告。 本項(xiàng)目是參考了pytestDemo做了自己的實(shí)現(xiàn)。 項(xiàng)目結(jié)構(gòu) api : 接口封裝層,如封裝HTTP接口為Python接口 commom : 從文件中讀取數(shù)據(jù)等各種

    2024年02月09日
    瀏覽(128)
  • 接口自動(dòng)化測試實(shí)戰(zhàn)之pytest框架+allure講解

    接口自動(dòng)化測試實(shí)戰(zhàn)之pytest框架+allure講解

    本文章主要會(huì)講解Python中pytest框架的講解,介紹什么是pytest、為何要測試、為何使用以及參考和擴(kuò)展等等,話不多說,咱們直接進(jìn)入主題喲。 pytest是一款單元測試框架,在編程過程中,單元主要指的是代碼中最小的組成部分,例如函數(shù)或類,在面向?qū)ο笾?,最小的單元就是?/p>

    2024年02月05日
    瀏覽(241)
  • 基于Pytest+Allure+Excel的接口自動(dòng)化測試框架

    基于Pytest+Allure+Excel的接口自動(dòng)化測試框架

    Allure 框架是一個(gè)靈活的、輕量級的、支持多語言的測試報(bào)告工具,它不僅以 Web 的方式展示了簡介的測試結(jié)果,而且允許參與開發(fā)過程的每個(gè)人可以從日常執(zhí)行的測試中,最大限度地提取有用信息。 Allure 是由 Java 語言開發(fā)的,支持 Pytest,JaveScript、PHP、Ruby 等。 從 DEV/QA 的角

    2024年02月09日
    瀏覽(29)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包