最近公司要求要弄接口自動(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)信息

今天就到這里。哈哈哈。這個(gè)我自己手敲的,感覺(jué)回去之后還會(huì)再地鐵上面看接下來(lái)的。如果不出意外,家里面落灰的電腦應(yīng)該要排上用場(chǎng)了。
記錄一下學(xué)習(xí)的過(guò)程和掌握的知識(shí)。我覺(jué)得我話好多。拜拜咯