# -*- coding:utf-8 -*-
# -*- coding:utf-8 -*-
"""模擬http介面get請求
[優化]:
可以把載荷的值。和請求位址抽成引數。
把post和get定義成乙個函式。
可以考慮豐富一下功能。從指令碼入參裡面取值發請求。例如指令碼入參可以傳身份證,請求位址。
處理http錯誤的
參考:異常處理:
"""import requests
import json
defapi_test
(method, url, code, payload)
:"""get & post請求"""
try:
url = url +
"/"+ code
# get & post請求
response = requests.request(method, url, params=payload)
# 獲取請求內容
print
(response.url)
# 獲取相應內容
print
(response.content)
# print(json.loads(response.content))
text = response.json(
)except baseexception:
print
("error!"
)else
:# 排序並且縮排兩個字元輸出
print
(json.dumps(text, sort_keys=
true
, indent=2)
)if __name__ ==
'__main__'
: method =
'get'
url =
""# 問題:引數,全域性變數寫**合適,如何請求事件
code =
"samll_limit_credit_ard_of_use_ratio@loan"
payload =
api_test (method, url, code, payload)
遇到的問題:這樣的格式,只能傳params不會報錯
python測試介面 Python 介面測試(一)
1.概念 介面測試是測試系統元件間介面的一種測試。介面測試主要用於檢測外部系統與系統之間以及內部各個子系統之間的互動點。測試的重點是要檢查資料的交換,傳遞和控制管理過程,以及系統間的相互邏輯依賴關係等。2.環境準備 1.安裝python 2.安裝requests庫。也可以在cmd輸入 pip ins...
介面測試(1)
模組介面測試的手段遵循測試的一些要點 1 檢查介面返回的資料是否與預期結果一致。2 檢查介面的容錯性,假如傳遞資料的型別錯誤時是否可以處理。例如上面的例子是支援整數,傳遞的是小數或字串呢?3 介面引數的邊界值。例如,傳遞的引數足夠大或為負數時,介面是否可以正常處理。4 介面的效能,介面處理資料的時間...
Python 介面測試
基礎知識 1 get 和 post 區別 a.用post方法請求api 這種方式把引數放在請求內容中傳遞,比較安全 url2 urllib2.request url,data 用.request來傳送post請求,指明請求目標是之前定義過的url,請求內容放在data裡b.用get方法請求api 這...