介面測試自動化

2022-09-06 11:15:29 字數 1598 閱讀 6380

前端介面向後端傳送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等 常見的...