第三周_第五天_http協(xié)議&接口規(guī)范&接口入門
復(fù)習(xí)http協(xié)議

image.png
接口測(cè)試入門
測(cè)試范圍
- 新建賬戶
- 查詢賬戶
- 賬戶充值
- 賬戶提現(xiàn)
- 查詢流水
- 賬戶注銷
測(cè)試依據(jù)
接口規(guī)范
類型
- 離線文檔
word文檔 最常見
缺點(diǎn):不是實(shí)時(shí)更新 - 在線接口規(guī)范
swagger在線實(shí)時(shí)接口規(guī)范 最新,推薦項(xiàng)目使用
優(yōu)點(diǎn):
(1)接口規(guī)范是根據(jù)接口實(shí)時(shí)更新的
(2)能自動(dòng)生成請(qǐng)求
(3)有瀏覽器就能測(cè)試 - 沒(méi)有接口規(guī)范
需要開發(fā)提供請(qǐng)求報(bào)文模板
測(cè)試跟開發(fā)確認(rèn)每個(gè)字段的含義
內(nèi)容
word版
- 通配符
- 協(xié)議名
- 請(qǐng)求方法
- 同步/異步
- 編碼格式
- 數(shù)據(jù)格式
- 資源路徑
- 請(qǐng)求報(bào)文
- 響應(yīng)報(bào)文
swagger
- 請(qǐng)求方法
- 資源路徑
- 請(qǐng)求報(bào)文
- 響應(yīng)報(bào)文
- 數(shù)據(jù)格式
- string 字符串
- integer 數(shù)字
- optional 可選
- require 必選
數(shù)據(jù)
json中數(shù)值類型
- 字符串
- 數(shù)字
- 布爾
數(shù)據(jù)庫(kù)
- dev開發(fā)庫(kù)
開發(fā)用 - qa測(cè)試庫(kù)
連接信息:
- url
(1)ip/域名
(2)端口
(3)數(shù)據(jù)庫(kù)實(shí)例名 - 用戶名
- 密碼
- Pro生產(chǎn)庫(kù)
生產(chǎn)用
表
- 賬戶表
t_acc_account - 賬戶流水表
t_acc_account_bills
jmeter
jmeter就是模擬瀏覽器給服務(wù)器發(fā)送http請(qǐng)求
先搭環(huán)境
裝JDK
啟動(dòng)jmeter
安裝目錄的bin目錄下,雙擊jmeter.bat

image.png
初始化組件
http默認(rèn)請(qǐng)求值
配置三個(gè)測(cè)試環(huán)境
(1)dev開發(fā)環(huán)境
(2)qa測(cè)試環(huán)境
(3)pro生產(chǎn)環(huán)境線程組
打包測(cè)試內(nèi)容
(1)功能測(cè)試
(2)流程測(cè)試
(3)運(yùn)維工具
(4)性能測(cè)試查看結(jié)果樹
查看腳本執(zhí)行結(jié)果

image.png
使用簡(jiǎn)單控制器對(duì)接口打包

image.png
寫腳本
- 先寫正常流全字段腳本
- http請(qǐng)求
- HTTP信息頭管理器
(1)content-type = application/json
(2)content-type = application/xml
(3)content-type = text/xml
(4)為空 -
響應(yīng)斷言
預(yù)期結(jié)果
image.png
