前端介面向後端傳送api介面(api:可以理解為資料傳輸的通道)
介面測試的工作流程後端把 http請求的響應返回給前端
準備階段
拿到開發的介面文件 了解每個介面的引數及含義
了解被測試系統的業務流程
編寫介面測試用例
執行階段
測試用例 / 測試場景執行
測試資料 / 系統資料收集
分析階段
資料彙總 日誌分析
測試報告
1 介面文件(包含 請求方法 請求頭 請求體 請求訊息格式 url)
2 準備測試工具 :postman jmeter 或者手寫自動化
3 準備測試用例
如果開發文件沒有明確寫請求體格式
就要關注請求頭里的字段 是否含有content-type
content-type : 是http協議裡面用來標記請求體的格式的 裡面有格式的說明
如: urlencoded 是表單格式
還有json格式
用 postman 的話就是在data key value 裡寫引數
構建出響應的htpp請求, 傳送給伺服器
* 內建庫 httplib urllib2
* 第三方庫 urllib3 requests, pycurl
接收並檢查響應訊息
# 編寫 介面自動化測試
import requests
# 構建json引數請求體
params =
# 發起請求 註冊 介面是 get 請求方法
res = requests.get('',params=params)
# 列印響應狀態碼
print(res.status_code)
# 檢查點判斷語句 檢查是否能訪問url
if res.status_code == 200:
print('檢查點status_code通過')
else:
print('檢查點status_code不通過')
# 列印訊息體 後端發來的響應資訊
res_json = res.json()
# 檢查點 手否符合測試用例
if res_json['code'] == 200:
print('檢查點通過')
else:
print('檢查點不通過')
介面測試 介面自動化測試
1 介面自動化到底關注哪些點?a.關注函式 類 方法 所提供的介面的可靠性 b.關注介面之間銜接的可靠性 c.關注介面引數的校驗 2 介面有哪幾種型別?a.http協議中 get post put delete input方法 b.目前自動化工具提供的有get和post兩種方法 3 用介面實現自動化...
UI自動化測試 介面測試等自動化測試策略
今天跟大家介紹ui測試 介面測試 單元測試主要內容,以及每種測試花費時間討論。ui測試 selenium ui測試是最接近軟體真實使用者使用行為的測試型別。通常是模擬真實使用者使用軟體的行為,即模擬使用者在軟體介面上的各種操作,並驗證這些操作對應的結果是否正確。介面測試 api測試 api測試,主要...
介面自動化 介面測試基礎
乙個http request http請求 是指從客戶端到服務端的請求訊息,包括了以下資訊 請求頭 request header 請求正文 也就是請求引數 get和post請求的區別 狀態碼 標記幸運狀態的乙個標識 響應頭響應正文 針對請求從服務響應回來的資料,例如 html js xml等 常見的...