最近公司要求要弄接口自動化非洲。然而沒有學(xué)過python的我真的就是一臉懵逼鸭限。你們知道嗎,真的就是硬著頭皮接下來两踏。雖然小組有小伙伴會弄败京,但是還是要自己會一些是好的。于是接下來的我梦染,就瘋狂的找教程赡麦,然后看視頻。
我現(xiàn)在在看的就是黑馬的python接口自動化的課程帕识,今天在地鐵上面看了一點(diǎn)點(diǎn)泛粹,然后我用來記錄一下。
一肮疗、接口自動化
1.1概念:
? 接口自動化測試:讓程序代替人工對接口項目進(jìn)行自動驗證測試的過程
1.2實現(xiàn)方式:
1晶姊、工具(jmeter、postman)
2伪货、代碼(python-requests)
1.3測試工具缺點(diǎn)
1.測試數(shù)據(jù)不好控制(無法直接讀取或存儲json格式)
2们衙、測試數(shù)據(jù)加密不方便
3、擴(kuò)展性不足(復(fù)雜業(yè)務(wù)邏輯碱呼、復(fù)雜斷言)
二蒙挑、requests庫介紹
2.1requests庫介紹
1、使用python語言編寫
2巍举、使用開源協(xié)議脆荷。基于urllib庫做的二次封裝
3懊悯、requests庫中封裝了響應(yīng)接口測試放法
2.2requests庫安裝及驗證
安裝:pip install requests
驗證:pip show requests? ?顯示相應(yīng)的版本信息
三發(fā)送請求
常見的http請求方式:GET、POST梦皮、PUT炭分、DELETE、HEAD剑肯、OPTIONS
使用requests發(fā)送網(wǎng)絡(luò)請求非常簡單捧毛,只需要調(diào)用http請求類型所對應(yīng)的方法即可
GET(get)請求
import requests
response=requests.get("http://www.baidu.com")
請求方法的返回值response為requests對象,我們可以從這個對象中獲取所有我們想要的相應(yīng)信息
今天就到這里。哈哈哈呀忧。這個我自己手敲的师痕,感覺回去之后還會再地鐵上面看接下來的。如果不出意外而账,家里面落灰的電腦應(yīng)該要排上用場了胰坟。
記錄一下學(xué)習(xí)的過程和掌握的知識。我覺得我話好多泞辐。拜拜咯