Requests之get請求

準備條件:

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、此文中的例子是正例,需要包含反例

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容