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

Pytest-Allure及Allure命令使用

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

一、Allure介紹

Allure是Pytest用于生成測試報(bào)告的框架,提供豐富的測試報(bào)告功能;

二、Allure安裝

Allure安裝分為2塊,分別是pytest-Allure庫安裝,本地生成報(bào)告并導(dǎo)出的命令行allure安裝;

1、pytest-Allure庫安裝

pip install allure-pytest

2、allure命令行工具安裝

(1)安裝jdk依賴(如果已安裝則可忽略)

  • 下載路徑:下載路徑
    Pytest-Allure及Allure命令使用,python,pytest,python-allure,allure命令行
  • 安裝成功后,添加環(huán)境變量
    Pytest-Allure及Allure命令使用,python,pytest,python-allure,allure命令行
  • 測試安裝成功:命令行輸入Java
    Pytest-Allure及Allure命令使用,python,pytest,python-allure,allure命令行
    (2)下載allure命令行工具:https://github.com/allure-framework/allure2/releases
    Pytest-Allure及Allure命令使用,python,pytest,python-allure,allure命令行
    (3)下載zip到本地,解壓到某個(gè)目錄,添加bin目錄到環(huán)境變量
    Pytest-Allure及Allure命令使用,python,pytest,python-allure,allure命令行
    (4)環(huán)境變量添加成功后,測試是否成功
    allure --version,如果添加成功,則會出版本;如果添加失敗,則提示“allure是未知命令”
    Pytest-Allure及Allure命令使用,python,pytest,python-allure,allure命令行

三、Pytest-Allure相關(guān)方法

@allure.epic():用于類級別
@allure.feature():用于類級別
     
    以下是測試用例級別:
    @allure.severity('normal')
    @allure.story('故事1:獲取天氣數(shù)據(jù)')
    @allure.title('獲取單個(gè)城市的天氣')
    @allure.description('獲取深圳的天氣')
    @allure.testcase('測試用例地址:www.***.com')
    @allure.issue('缺陷管理地址:https://www.zentao.net/')
    @allure.tag('這是tag')

Pytest-Allure及Allure命令使用,python,pytest,python-allure,allure命令行

四、Allure生成和導(dǎo)出報(bào)告

1、Allure生成報(bào)告

在生成報(bào)告的過程中,用的是pytest-alliure,pytest-allure在用例執(zhí)行過程中,監(jiān)聽執(zhí)行結(jié)果并記錄下來

# 在運(yùn)行測試用例時(shí),--alluredir指定生成目錄
pytest --alluredir=reports
或者
pytest.main(["testcases/Android/advertise", '--alluredir=allure-results'])

2、Allure命令行導(dǎo)出報(bào)告

allure導(dǎo)出并打開報(bào)告,有2種方式,一是使用allure generate +open、二是使用allure server,如下
方式一、allure open allure-report
(1)導(dǎo)出報(bào)告使用的是allure命令行

# XXX為--alluredir指定生成的目錄
# 導(dǎo)出報(bào)告到當(dāng)前XXX目錄下,會自動生成一個(gè)allure-report文件夾
# 注意XXX使用絕對路徑,比如:D:\QAantoTest\XX\allure-results
allure generate XXX

# 使用-o/--report-dir/--output導(dǎo)出allure-report到對應(yīng)的XXX2文件夾
# XXX為--alluredir指定生成的目錄,使用絕對路徑,同上面
allure generate XXX -o XXX2

# 如果已有導(dǎo)出的allure-report,則需要使用-c/--clean選項(xiàng)
allure generate XXX --clean
或者
allure generate XXX -c
或者
allure generate XXX -o XXX2 --clean
或者
allure generate XXX -o XXX2 -clean

(2)打開報(bào)告到瀏覽器

# 打開XXX3下的報(bào)告到瀏覽器
# XXX3是生成allure-report的目錄,使用絕對路徑
allure open XXX3

方式二、allure serve

# 打開 allure 報(bào)告
# XXX為--alluredir指定生成的目錄,使用絕對路徑
allure serve XXX

區(qū)別
(1)方式一會先導(dǎo)出allure-report,可以直接打開目錄下的index_html文件;方式二將allure測試報(bào)告的原始數(shù)據(jù)(xml/json/text/attach等文件)直接在瀏覽器打開allure測試報(bào)告,而不在本地生成任何文件。
(2)方式二雖然不會在本地生成任何文件,但看bash輸出,是會先創(chuàng)建temp臨時(shí)文件導(dǎo)出allure-report,再直接打開,兩者無本質(zhì)區(qū)別。

五、allure報(bào)告詳解

Overview:整體數(shù)據(jù)顯示,用例數(shù)目,通過率、suites測試集信息、feature模塊
Pytest-Allure及Allure命令使用,python,pytest,python-allure,allure命令行
Categories:“類別”選項(xiàng)卡提供了創(chuàng)建自定義缺陷分類、應(yīng)用測試結(jié)果的方法,可以查看具體的錯(cuò)誤輸出
Pytest-Allure及Allure命令使用,python,pytest,python-allure,allure命令行
Suites:用例集合,按照套件(testcases.Android.advertise)和類分組,已執(zhí)行測試的結(jié)構(gòu)展示,也可查看每個(gè)用例的信息
Pytest-Allure及Allure命令使用,python,pytest,python-allure,allure命令行
Graphs:用圖表顯示測試數(shù)據(jù)中收集的不同統(tǒng)計(jì)數(shù)據(jù),狀態(tài)分解或嚴(yán)重性和持續(xù)時(shí)間圖
Pytest-Allure及Allure命令使用,python,pytest,python-allure,allure命令行
Timeline:時(shí)間軸選項(xiàng)卡可視化測試執(zhí)行的回顧,allure適配器收集測試的精確時(shí)間
Behaviors:對于場景驅(qū)動,此選項(xiàng)卡根據(jù)Epic、Feature和Story標(biāo)記對測試結(jié)果進(jìn)行分組。
Pytest-Allure及Allure命令使用,python,pytest,python-allure,allure命令行
Packages:按不同的包名分組,有多個(gè)模塊的測試用例時(shí),使用更清晰

六、allure命令行詳解

1、查看Allure幫助文檔

allure -h

2、allure命令行格式

allure [options] [command] [command options]

Options:
–help 命令行幫助文檔
-q, --quiet 切換至安靜模式 Default: false
-v, --verbose 切換至冗長模式 Default: false
–version 版本信息 Default: false

command 列表
generate
serve
open
plugin
注:每個(gè)command對應(yīng)不同的command option,可通過allure --help文章來源地址http://www.zghlxwxcb.cn/news/detail-741726.html

到了這里,關(guān)于Pytest-Allure及Allure命令使用的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(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)文章

  • 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)
  • Python+Selenium+Pytest+Allure+Jenkins

    Python+Selenium+Pytest+Allure+Jenkins

    1.安裝python 2.安裝pytest 3.jdk的安裝及環(huán)境變量配置 4.在服務(wù)器上配置好allure及環(huán)境變量,使用# allure --version查看配置是否生效 5.tomcat的安裝部署,給jenkins.war提供運(yùn)行環(huán)境 6.jenkins的安裝,最好下載新版,jenkins的相關(guān)配置信息在配置文件中查看/etc/sysconfig/jenkins 7.jenkins的訪問{

    2023年04月08日
    瀏覽(92)
  • Jenkins+Pytest+Python+Allure持續(xù)化集成

    Jenkins+Pytest+Python+Allure持續(xù)化集成

    目錄 一、Jenkins新建項(xiàng)目并運(yùn)行 二、項(xiàng)目實(shí)際遇到的問題及解決方法 本文主要講述如何在Jenkins上新建項(xiàng)目,并搭建Jenkins+Pytest+Python+Allure的自動化測試框架。 首先最基本的前提是安裝好Jenkins。本文不再贅述。 1.安裝好Jenkins后,進(jìn)入Jenkins首頁,點(diǎn)擊新建Item(項(xiàng)目)。 2.輸入

    2024年02月02日
    瀏覽(90)
  • 接口自動化測試:Python+Pytest+Requests+Allure

    接口自動化測試: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)
  • 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集成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結(jié)合 allure 打標(biāo)記之的詳細(xì)使用

    pytest結(jié)合 allure 打標(biāo)記之的詳細(xì)使用

    前言 前面我們提到使用allure 可以生成漂亮的測試報(bào)告,下面就Allure 標(biāo)記我們做詳細(xì)介紹。 allure 標(biāo)記 包含:epic,feature, story, title, testcase, issue, description, step, serverity, link, attachment 常用的標(biāo)記 @allure.feature # 用于描述被測試產(chǎn)品需求,可以理解為模塊,一般在測試類上面加

    2024年02月13日
    瀏覽(15)
  • Python+Requests+Pytest+YAML+Allure實(shí)現(xiàn)接口自動化

    Python+Requests+Pytest+YAML+Allure實(shí)現(xiàn)接口自動化

    本項(xiàng)目實(shí)現(xiàn)接口自動化的技術(shù)選型:Python+Requests+Pytest+YAML+Allure ,主要是針對之前開發(fā)的一個(gè)接口項(xiàng)目來進(jìn)行學(xué)習(xí),通過 Python+Requests 來發(fā)送和處理HTTP協(xié)議的請求接口,使用 Pytest 作為測試執(zhí)行器,使用 YAML 來管理測試數(shù)據(jù),使用 Allure 來生成測試報(bào)告 本項(xiàng)目在實(shí)現(xiàn)過程中,把

    2024年02月11日
    瀏覽(791)
  • Python+Requests+PyTest+Excel+Allure 接口自動化測試實(shí)戰(zhàn)

    Python+Requests+PyTest+Excel+Allure 接口自動化測試實(shí)戰(zhàn)

    本文主要介紹了Python+Requess+PyTest+Excel+Allure 接口自動化測試實(shí)戰(zhàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧 Unittest是Python標(biāo)準(zhǔn)庫中自帶的單元測試框架,Unittest有時(shí)候也被稱為PyUnit,就像

    2024年02月07日
    瀏覽(101)
  • Python+Appium+Pytest+Allure實(shí)戰(zhàn)APP自動化測試框架

    Python+Appium+Pytest+Allure實(shí)戰(zhàn)APP自動化測試框架

    Hi,大家好。今天我們來聊聊Python+Appium+Pytest+Allure實(shí)戰(zhàn)APP自動化測試,pytest只是單獨(dú)的一個(gè)單元測試框架,要完成app測試自動化需要把pytest和appium進(jìn)行整合,同時(shí)利用allure完成測試報(bào)告的產(chǎn)出。 編寫常規(guī)的 線性 腳本具體的步驟如下: 1、設(shè)計(jì)待測試APP的 自動化測試 用例 2、

    2023年04月09日
    瀏覽(166)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包