天天看點

requests接口測試

requests 是一個很實用的 Python HTTP 用戶端庫,編寫爬蟲和測試伺服器響應資料時經常會用到, Requests 是 Python 語言的第三方的庫,專門用于發送 HTTP 請求 在下面輸入  pip install requests

GET無參請求 r = requests.get('http://www.baidu.com')

get有參請求

payload = {'key1': 'value1', 'key2': 'value2', 'key3': None} r = requests.get('http://www.baidu.com ', params=payload)

requests接口測試

取裡面的方式 狀态碼 最後一個傳回文本json傳回的字典形式 

requests接口測試

通過類名調用方法

requests接口測試

 預計結果和斷言斷言100錯誤

requests接口測試

 讀取省份result province

requests接口測試

設定全局變量調用

requests接口測試

requests讀取本地csv檔案

requests接口測試

 斷言成功

requests接口測試

 生成測試報告

requests接口測試

 讀取資料

from dataDemo.HTMLTestRunner 
import HTMLTestRunner from restDemo.requests001 
import APIClass import unittest class HtmlClass(): 
def htmlmetohd(self): 
suite = unittest.TestSuite()
 # 建立測試套件 
case_list = ["test001"] for case in case_list: 
suite.addTest(APIClass(case)) with open("../report.html", "wb") as f: 
HTMLTestRunner( stream=f, title="單元測試", description="測試一期", verbosity=2 ).run(suite) hc = HtmlClass() hc.htmlmetohd()