接口測試和性能測試的區(qū)別

一、什么是接口測試

接口測試是測試系統(tǒng)組件間接口的一種測試。接口測試主要用于檢測外部系統(tǒng)與系統(tǒng)之間以及內部各個子系統(tǒng)之間的交互點。測試的重點是要檢查數(shù)據的交換,傳遞和控制管理過程,以及系統(tǒng)間的相互邏輯依賴關系等。

二、接口測試原理

通過測試程序模擬客戶端向服務器發(fā)送請求報文,服務器接收請求報文后對相應的報文做出處理然后再把應答報文發(fā)送給客戶端,客戶端接收應答報文這一過程(request(請求)→response(響應))

三、接口測試步驟

實現(xiàn)接口測試的兩種辦法,一種使用接口測試工具:apipost、jmeter、loadrunner。

比如選擇apipost,按照接口文檔或者自己抓包獲取接口信息,填寫url,請求方法,填寫參數(shù)查看返回值

jmeter也是差不多的步驟,不過jmeter安裝需要配置環(huán)境變量。

loadrunner需要單獨通過瀏覽器錄制腳本實現(xiàn),然后配置場景,然后執(zhí)行測試場景。

二是通過腳本進行接口測試,一般是使用python+requests。

四、什么是性能測試

1.軟件性能測試指通過自動化的測試工具模擬多種正常、峰值以及異常負載條件來對系統(tǒng)的各項性能指標進行的測試活動。

2.軟件性能測試指通過模擬生產運行的業(yè)務壓力或用戶使用場景來測試系統(tǒng)的性能指標是否滿足性能需求要求的測試活動。

3.軟件性能測試指檢驗軟件性能是否符合性能指標需求定義的測試活動。

五、性能測試步驟

性能測試一般是通過jmeter和loadrunner來進行測試的,我們以loadrunner為例子來說:

LR進行測試對于大多數(shù)人來說無法三個步驟:錄制接口(或者接口抓包),配置場景,執(zhí)行測試場景,配置多用戶(或者說多線程)然后進行性能測試。

六、接口測試和性能測試的區(qū)別

接口測試和性能測試主要區(qū)別是側重點不一樣,接口測試是針對后端開發(fā)的接口(不一定是http的,也有可能是tcp的),而性能測試是偏重于產品的各方面各階段性能(接口的性能,頁面的性能,app的性能),可以說性能測試的覆蓋度比接口更大一些。

以web端測試為例子。

簡單來說,它倆區(qū)別就在于性能測試有多用戶(并發(fā))的概念,而接口測試只是單用戶場景。我們做接口測試是是用于驗證接口的請求和返回是否匹配(其實可以理解成接口測試也是一種功能測試);

而性能測試則是很多人同時在做這種接口測試,更側重于真實的用戶場景。因為我們研發(fā)完的產品投入市場后,不會就專門給某一個人使用功能,肯定是會有很多人同時在用我們的產品功能。那在這里,很多人同時在用其實就是性能的一個關鍵點。

所以性能測試和接口測試的區(qū)別為:性能測試近乎等同于很多用戶同時在做接口測試。

測試工具下載地址:

apipost下載地址:

ApiPost - 可直接生成文檔的API調試、管理工具?www.apipost.cn

jmeter下載地址:

Apache JMeter - Apache JMeter??jmeter.apache.org

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • 一、什么是接口測試 接口測試是測試系統(tǒng)組件間接口的一種測試。接口測試主要用于檢測外部系統(tǒng)與系統(tǒng)之間以及內部各個子系...
    十里八村的俊后生閱讀 607評論 0 0
  • 一、什么是接口測試 接口測試是測試系統(tǒng)組件間接口的一種測試。接口測試主要用于檢測外部系統(tǒng)與系統(tǒng)之間以及內部各個子系...
    南瓜_c889閱讀 206評論 0 0
  • 漸變的面目拼圖要我怎么拼? 我是疲乏了還是投降了? 不是不允許自己墜落, 我沒有滴水不進的保護膜。 就是害怕變得面...
    悶熱當乘涼閱讀 4,502評論 0 13
  • 感覺自己有點神經衰弱,總是覺得手機響了;屋外有人走過;每次媽媽不聲不響的進房間突然跟我說話,我都會被嚇得半死!一整...
    章魚的擁抱閱讀 2,412評論 4 5
  • 夜鶯2517閱讀 128,210評論 1 9

友情鏈接更多精彩內容