Jmeter如何測試接口


現在對測試人員的要求越來越高,不僅僅要做好功能測試,對接口測試的需求也越來越多!所以也越來越多的同學問,怎樣才能做好接口測試?

要真正的做好接口測試,並且弄懂如何測試接口,需要從如下幾個方面去分析問題,再找准學習的的方向,才能讓自己在工作中,運籌帷幄。

一:工具的選擇

  • Jmeter
  • soapui
  • postman
  • fiddler
  • 編碼
  • 其他工具

那么大家可以看到我們供新手選擇的工具和方案有多種,既然我們的標題是Jmeter,那我們就重點強調怎么使用Jmeter來測試接口。

二:接口的分類

  • http:Jmeter soapui  postman
  • socket:Jmeter 
  • webservice:Jmeter soapui

在進行接口測試之前,一定要搞定你的接口是什么協議的,好根據這個去選擇工具或者是給工具安裝對應的插件!比如說如果是socket協議,要用Jmeter來測試,那么就要提前安裝好插件,才能順利完成測試。如果不知道協議是什么,可以詢問開發人員!

 

三:Jmeter測試接口應該要掌握哪些知識

對於這個問題我們也要進行一個分類說明,好幫助大家去進行梳理。(此處舉例,我們用HTTP類型的接口來進行說明)

A:簡單的接口測試(不涉及任何cookie session 或者是關聯):

必備掌握的知識有:

  • 如何添加一個線程組
  • 如何添加http sampler
  • http sampler的界面功能學習和使用
  • 監聽器里面的察看結果樹元件使用和學習

可以說這個是做接口測試的基礎必備,我們稱之為A部分。

 

B:涉及 cookie/session/參數化/關聯的接口測試

必備掌握的知識有A部分,以及如下幾點:

  • http cookie管理器
  • http 信息頭管理器
  • 參數化:csv data set config 元件使用
  • 關聯:正則表達式提取器 、json表達式提取器

可以說上述幾點是做進階接口測試的必備,我們稱之為B部分。

C:涉及到java代碼的接口測試(比如說需要用到加密算法或者存儲測試結果到Excel中去)

必備掌握的知識有A+B部分,以及如下幾點:

  • beanshell sampler元件的學習使用
  • 基本的java編碼能力

基本上掌握了A/B/C三部分,那么就可以完美的做好接口測試了。這里講的是需要掌握哪些知識點或者是元件的使用,並沒有講解怎么去測試,大家也可以看到根據接口的協議不同,接口的難度不同,我們需要掌握的知識也不一樣,所以要做好接口測試還需要各個擊破。

在這里給大家推薦一個非常不錯的視頻,從Jmeter的基礎元件使用到HTTP接口實戰,涵蓋了A/B/C三部分內容,以實戰驅動去學習!大家有需要的話,可以自己來找我哦!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM