學(xué)習(xí)python接口自動(dòng)化第一天

最近公司要求要弄接口自動(dòng)化。然而沒(méi)有學(xué)過(guò)python的我真的就是一臉懵逼。你們知道嗎,真的就是硬著頭皮接下來(lái)。雖然小組有小伙伴會(huì)弄,但是還是要自己會(huì)一些是好的。于是接下來(lái)的我,就瘋狂的找教程,然后看視頻。

我現(xiàn)在在看的就是黑馬的python接口自動(dòng)化的課程,今天在地鐵上面看了一點(diǎn)點(diǎn),然后我用來(lái)記錄一下。

一、接口自動(dòng)化

1.1概念:

? 接口自動(dòng)化測(cè)試:讓程序代替人工對(duì)接口項(xiàng)目進(jìn)行自動(dòng)驗(yàn)證測(cè)試的過(guò)程

1.2實(shí)現(xiàn)方式:

1、工具(jmeter、postman)

2、代碼(python-requests)

1.3測(cè)試工具缺點(diǎn)

1.測(cè)試數(shù)據(jù)不好控制(無(wú)法直接讀取或存儲(chǔ)json格式)

2、測(cè)試數(shù)據(jù)加密不方便

3、擴(kuò)展性不足(復(fù)雜業(yè)務(wù)邏輯、復(fù)雜斷言)

二、requests庫(kù)介紹

2.1requests庫(kù)介紹

1、使用python語(yǔ)言編寫(xiě)

2、使用開(kāi)源協(xié)議?;趗rllib庫(kù)做的二次封裝

3、requests庫(kù)中封裝了響應(yīng)接口測(cè)試放法

2.2requests庫(kù)安裝及驗(yàn)證

安裝:pip install requests

驗(yàn)證:pip show requests? ?顯示相應(yīng)的版本信息

三發(fā)送請(qǐng)求

常見(jiàn)的http請(qǐng)求方式:GET、POST、PUT、DELETE、HEAD、OPTIONS

使用requests發(fā)送網(wǎng)絡(luò)請(qǐng)求非常簡(jiǎn)單,只需要調(diào)用http請(qǐng)求類型所對(duì)應(yīng)的方法即可

GET(get)請(qǐng)求

import requests

response=requests.get("http://www.baidu.com")

請(qǐng)求方法的返回值response為requests對(duì)象,我們可以從這個(gè)對(duì)象中獲取所有我們想要的相應(yīng)信息


get方式請(qǐng)求


今天就到這里。哈哈哈。這個(gè)我自己手敲的,感覺(jué)回去之后還會(huì)再地鐵上面看接下來(lái)的。如果不出意外,家里面落灰的電腦應(yīng)該要排上用場(chǎng)了。

記錄一下學(xué)習(xí)的過(guò)程和掌握的知識(shí)。我覺(jué)得我話好多。拜拜咯

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容