接口測試
接口測試是測試系統(tǒng)組件間接口的一種測試,主要用于檢測外部系統(tǒng)與系統(tǒng)之間以及內(nèi)部各個(gè)子系統(tǒng)之間的交互點(diǎn),。測試的重點(diǎn)是要檢查數(shù)據(jù)的交換,,傳遞和控制管理過程,以及系統(tǒng)間的相互邏輯依賴關(guān)系等,。
原理
通過測試程序模擬客戶端向服務(wù)器發(fā)送請求報(bào)文,,服務(wù)器接收請求報(bào)文后對相應(yīng)的報(bào)文做出處理然后再把應(yīng)答報(bào)文發(fā)送給客戶端,客戶端接收應(yīng)答報(bào)文這一過程(request(請求)→response(響應(yīng)))
步驟
實(shí)現(xiàn)接口測試的兩種辦法,,一是使用接口測試工具:eolinker,、jmeter、loadrunner,。
比如選擇eolinker,,按照接口文檔或者自己抓包獲取接口信息,,填寫url,請求方法,,填寫參數(shù)查看返回值,。
jmeter也是差不多的步驟,不過jmeter安裝需要配置環(huán)境變量,。
二是通過腳本進(jìn)行接口測試,,一般是使用python+requests。
性能測試
軟件性能測試主要有3種使用場景:
通過自動(dòng)化的測試工具模擬多種正常,、峰值以及異常負(fù)載條件來對系統(tǒng)的各項(xiàng)性能指標(biāo)進(jìn)行測試,;
通過模擬生產(chǎn)運(yùn)行的業(yè)務(wù)壓力或用戶使用場景來測試系統(tǒng)的性能指標(biāo)是否滿足性能需求要求;
檢驗(yàn)軟件性能是否符合性能指標(biāo)需求定義,。
步驟
性能測試一般是通過jmeter和loadrunner來進(jìn)行測試的,,我們以loadrunner為例子來說:
LR進(jìn)行測試對于大多數(shù)人來說無非三個(gè)步驟:錄制接口(或者接口抓包),配置場景,,執(zhí)行測試場景,,配置多用戶(或者說多線程)然后進(jìn)行性能測試。
接口測試和性能測試的區(qū)別
接口測試和性能測試主要區(qū)別是側(cè)重點(diǎn)不一樣,,接口測試是針對后端開發(fā)的接口,,而性能測試是偏重于產(chǎn)品的各方面各階段性能,可以說性能測試的覆蓋度比接口更大一些,。
一句話概括就是,,性能測試近乎等同于很多用戶同時(shí)在做接口測試。
測試工具下載地址:
eolinker下載地址:www.eolinker.com
jmeter下載地址:jmeter.apache.org
|