python介面測試—get請求(一)

來源:互聯網
上載者:User

標籤:enc   等於   class   編碼   arc   arch   分享   url   自動化   

python 做借口測試用到的是requests模組,首先要匯入requests庫,pip install requests

1、get直接請求方式

  以豆瓣網為例:

url = ‘https://read.douban.com/‘respose = requests.get(url=url)# status_code 為返回的狀態代碼print(respose.status_code)# text為返回的資料print(respose.text)

  請求結果:返回狀態代碼為200,表明請求的伺服器響應正常,但不能說明該介面正常

      判斷介面正常,看返回資料,如果返回資料達到預期結果才能算介面正常

  

 

2、get發送參數測試

  請求代碼:

  請求豆瓣的搜尋功能,搜尋資料為三體

  發送的參數一定要是字典的形式,可以發送多個參數。發送格式:{‘key1‘:value1‘, ‘key2‘:‘value2‘, ‘key3‘, ‘value3‘}

  下面代碼請求的為;url+參數,想等於請求的url=https://read.douban.com/search?q=三體

# --*-- coding:utf-8 --*--import requestssearch_url = ‘https://read.douban.com/search‘search_word = {‘q‘:‘三體‘}respose = requests.get(url=search_url, params=search_word)print(respose.status_code)print(respose.text)

  響應結果:

  可以看到響應資料中有豆瓣閱讀搜尋:三體

  

 

3、響應結果的返回資訊

  status_code:響應狀態代碼

  url:請求的url

  encoding:編碼格式

  headers:回應標頭

  request:請求的方式

  cookies:cookies資料

  raw:返回原始的響應體

  其他返回資訊:

  content:通常用作gzip等壓縮,會自定解壓

  json():內建json解碼器

  

介面測試系列隨筆,參考上海-悠悠的《python介面自動化》

python介面測試—get請求(一)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.