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

接口自動(dòng)化測(cè)試:Requests統(tǒng)一請(qǐng)求封裝(框架的封裝)

這篇具有很好參考價(jià)值的文章主要介紹了接口自動(dòng)化測(cè)試:Requests統(tǒng)一請(qǐng)求封裝(框架的封裝)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

一、為什么要做統(tǒng)一請(qǐng)求封裝?

  • 1. 去除很多重復(fù)的、冗余的代碼;
  • 2.?異常處理和日志監(jiān)控:設(shè)置統(tǒng)一的公共參數(shù)、統(tǒng)一的文件處理、統(tǒng)一的異常處理、統(tǒng)一的日志監(jiān)控、統(tǒng)一的用例斷言等;
  • 3. 跨py文件實(shí)現(xiàn)通過(guò)一個(gè)session自動(dòng)管理有cookie關(guān)聯(lián)的接口;

????????????????----web項(xiàng)目的接口,一般都會(huì)存在cookie關(guān)聯(lián)。

  • 4. 統(tǒng)計(jì)數(shù)據(jù):便于統(tǒng)計(jì)測(cè)試用例的執(zhí)行

二、統(tǒng)一請(qǐng)求封裝

系統(tǒng)封裝的,和我們目前自己封裝的有何區(qū)別?

?所有的封裝一般會(huì)放在一個(gè)公共文件夾里,比如:common包中~~?requests_util.py(自定義)

?

類(lèi)變量

由于在test_api.py文件中定義了全局變量(也可稱(chēng)為:類(lèi)變量), 此時(shí)如果在test_user.py文件中想使用該全局變量,就得導(dǎo)入test_api.py模塊;

而由于test_user.py導(dǎo)入test_api.py模塊,導(dǎo)致執(zhí)行test_user.py時(shí),會(huì)將test_api.py模塊中的方法(用例)也執(zhí)行一遍,會(huì)導(dǎo)致用例的執(zhí)行冗余

---通過(guò)類(lèi)變量保存中間變量實(shí)現(xiàn)接口關(guān)聯(lián),但當(dāng)該py文件被引用,或者類(lèi)被其他模塊引用時(shí),意味著導(dǎo)入這個(gè)類(lèi)的所有用例,會(huì)導(dǎo)致用例重復(fù)執(zhí)行;

---所以變量一般不要定義為類(lèi)變量,如果該變量被其他模塊導(dǎo)入并執(zhí)行時(shí),也會(huì)執(zhí)行該類(lèi)的用例。

類(lèi)變量,要通過(guò)類(lèi)名來(lái)訪問(wèn),不用()

方法:通過(guò)對(duì)象調(diào)用,要用()

?可以去掉全局變量,用yaml文件代為保存全局變量。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-821447.html

到了這里,關(guān)于接口自動(dòng)化測(cè)試:Requests統(tǒng)一請(qǐng)求封裝(框架的封裝)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • 接口自動(dòng)化測(cè)試之Requests模塊詳解

    接口自動(dòng)化測(cè)試之Requests模塊詳解

    Python中,系統(tǒng)自帶的urllib和urllib2都提供了功能強(qiáng)大的HTTP支持,但是API接口確實(shí)太難用了。Requests 作為更高一層的封裝,在大部分情況下對(duì)得起它的slogan——HTTP for Humans。 讓我們一起來(lái)看看 Requests 這個(gè) HTTP庫(kù)在我們接口自動(dòng)化測(cè)試中的使用吧 發(fā)送請(qǐng)求 在使用 Requests發(fā)送網(wǎng)絡(luò)

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

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

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

    2024年02月09日
    瀏覽(128)
  • python3+requests+unittest接口自動(dòng)化測(cè)試

    python3+requests+unittest接口自動(dòng)化測(cè)試

    python3 + pycharm編輯器 (該套代碼只是簡(jiǎn)單入門(mén),有興趣的可以不斷后期完善) (1)run.py主運(yùn)行文件,運(yùn)行之后可以生成相應(yīng)的測(cè)試報(bào)告,并以郵件形式發(fā)送; (2)report文件夾存放測(cè)試結(jié)果報(bào)告; (3)unit_test文件夾是存放測(cè)試用例(demo.py和test_unittest.py用例用法介紹,實(shí)際

    2024年02月09日
    瀏覽(26)
  • python接口自動(dòng)化測(cè)試 requests庫(kù)的基礎(chǔ)使用

    python接口自動(dòng)化測(cè)試 requests庫(kù)的基礎(chǔ)使用

    目錄 簡(jiǎn)單介紹 Get請(qǐng)求 Post請(qǐng)求 其他類(lèi)型請(qǐng)求 自定義headers和cookies SSL 證書(shū)驗(yàn)證 響應(yīng)內(nèi)容 獲取header 獲取cookies requests庫(kù)簡(jiǎn)單易用的HTTP庫(kù) ? 格式: ?requests.get(url)? 注意: 若需要傳請(qǐng)求參數(shù),可直接在?url?最后的???后面,也可以調(diào)用?get()?時(shí)多加一個(gè)參數(shù)?params?,傳入請(qǐng)求

    2023年04月26日
    瀏覽(22)
  • 接口自動(dòng)化測(cè)試-Requests模塊實(shí)戰(zhàn)詳解,一篇打通...

    什么是requests? requests是一個(gè)很實(shí)用的Python HTTP客戶(hù)端庫(kù),編寫(xiě)爬蟲(chóng)和測(cè)試服務(wù)器響應(yīng)數(shù)據(jù)時(shí)經(jīng)常會(huì)用到, Requests是Python語(yǔ)言的第三方的庫(kù),專(zhuān)門(mén)用于發(fā)送HTTP請(qǐng)求 下載 請(qǐng)求方式 1、get請(qǐng)求 2、post請(qǐng)求 3、響應(yīng)的內(nèi)容 4、超時(shí)設(shè)置 5、添加請(qǐng)求頭信息

    2024年02月13日
    瀏覽(21)
  • 【Python+requests+unittest+excel】實(shí)現(xiàn)接口自動(dòng)化測(cè)試框架

    【Python+requests+unittest+excel】實(shí)現(xiàn)接口自動(dòng)化測(cè)試框架

    一、框架結(jié)構(gòu): ?工程目錄 二、Case文件設(shè)計(jì) 三、基礎(chǔ)包 base 3.1 封裝get/post請(qǐng)求(runmethon.py) 3.2 封裝mock(mock.py) 四、數(shù)據(jù)操作包 operation_data 4.1 獲取excel單元格中的內(nèi)容(get_data.py) ? 4.2?獲取excel中每個(gè)列(data_config.py) 4.3?解決數(shù)據(jù)依賴(lài)(dependent.py?) 五、工具類(lèi)包 to

    2024年02月15日
    瀏覽(25)
  • 【實(shí)戰(zhàn)詳解】如何快速搭建接口自動(dòng)化測(cè)試框架?Python + Requests

    【實(shí)戰(zhàn)詳解】如何快速搭建接口自動(dòng)化測(cè)試框架?Python + Requests

    本文主要介紹如何使用Python語(yǔ)言和Requests庫(kù)進(jìn)行接口自動(dòng)化測(cè)試,并提供詳細(xì)的代碼示例和操作步驟。希望能對(duì)讀者有所啟發(fā)和幫助。 隨著移動(dòng)互聯(lián)網(wǎng)的快速發(fā)展,越來(lái)越多的應(yīng)用程序采用Web API(也稱(chēng)為RESTful API)作為數(shù)據(jù)交換的主要方式。針對(duì)API進(jìn)行自動(dòng)化測(cè)試已經(jīng)變得非

    2024年02月09日
    瀏覽(25)
  • Python+Requests+PyTest+Excel+Allure 接口自動(dòng)化測(cè)試實(shí)戰(zhàn)

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

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

    2024年02月07日
    瀏覽(101)
  • Python接口自動(dòng)化測(cè)試-篇1(postman+requests+pytest+allure)

    Python接口自動(dòng)化測(cè)試-篇1(postman+requests+pytest+allure)

    Python接口自動(dòng)化測(cè)試是一種使用Python編程語(yǔ)言來(lái)編寫(xiě)腳本以自動(dòng)執(zhí)行針對(duì)應(yīng)用程序接口(APIs)的測(cè)試過(guò)程。這種測(cè)試方法專(zhuān)注于檢查系統(tǒng)的不同組件或服務(wù)之間的交互,確保它們按照預(yù)期規(guī)范進(jìn)行通信,而不涉及用戶(hù)界面(UI)的驗(yàn)證。 目錄 一、接口測(cè)試基礎(chǔ) 二、工具實(shí)現(xiàn)

    2024年04月17日
    瀏覽(93)
  • 一個(gè)簡(jiǎn)單的接口自動(dòng)化測(cè)試框架:Python+Requests+Pytest+Allure

    一個(gè)簡(jiǎn)單的接口自動(dòng)化測(cè)試框架:Python+Requests+Pytest+Allure

    project:api_test ——api_keyword ————api_key.py:接口驅(qū)動(dòng)類(lèi) ——case ————test_cases.py:測(cè)試套件和測(cè)試用例 ——report_allure( 無(wú)需創(chuàng)建 ):allure報(bào)告 ——result( 無(wú)需創(chuàng)建 ):測(cè)試用例運(yùn)行結(jié)果 ——VAR ————VAR.py:常量類(lèi) conftest.py:項(xiàng)目級(jí)別fixture main.py:主函數(shù)

    2024年02月03日
    瀏覽(95)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包