準備條件:
1、本機上選裝python
2、導入requests庫
Ps:requests庫的安裝請移步google
Get請求是http協議中請求協議之一
如何辨識請求是get還是post
1、通過開發的接口文檔說明
2、通過抓包查看協議類型
3、通過url,一般get請求在url中能看到一串的參數(這是一種經驗之談,并不嚴謹,但可以借鑒)
訪問百度首頁,并判斷相應碼個文本內容是否包含python
get請求,無參數例子:
#! usr/bin/ env python
#! coding = utf-8
import requests
import unittest
url_one = "http://www.baidu.com/s?wd=python"
response_message = ?requests.get(url_one)
print response_message.status_code
print response_message.content
print response_message.text
print response_message.url
if ?u"python" in response_message.text:
print ?"sucess"
assert(response_message.status_code,201)
get請求,帶有參數例子:
url_two = "http://www.baidu.com/s"
payload = {'wd': 'python'}
response_message = requests.get(url=url_two,params= payload)
print response_message.status_code
print response_message.text
print response_message.url
if ?u"python" in response_message.text:
print ?"sucess"
assert(response_message.status_code,201)
get請求,使用unittest框架:
class ThisTest(unittest.TestCase):
def testweburl(self):
url_two = "http://www.baidu.com/s"
payload = {'wd': 'python'}
response_message = requests.get(url=url_two,params= payload)
# print response_message.status_code
print response_message.content
print response_message.url
assert(response_message.status_code,200)
if __name__ == '__main__':
unittest.main()
知識點1:
requests庫
知識點2:
如何辨識請求類型
知識點3:
get 請求的參數拼裝,要用params
知識點4:
python unittest框架的應用
,知識點4初學者做了解即可,后續會深入介紹
接口測試的小流程:
1、發送請求
2、設置參數(無參數忽略)
3、相應內容 斷言、狀態碼斷言等(斷言內容可以根據實際情況增加)
4、此文中的例子是正例,需要包含反例