Jmeter如何測試接口

如今對測試人員的要求愈來愈高,不單單要作好功能測試,對接口測試的需求也愈來愈多!因此也愈來愈多的同窗問,怎樣才能作好接口測試?java

要真正的作好接口測試,而且弄懂如何測試接口,須要從以下幾個方面去分析問題,再找準學習的的方向,才能讓本身在工做中,指揮若定。web

一:工具的選擇

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

那麼你們能夠看到咱們供新手選擇的工具和方案有多種,既然咱們的標題是Jmeter,那咱們就重點強調怎麼使用Jmeter來測試接口。正則表達式

二:接口的分類

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

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

 

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

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

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

必備掌握的知識有:json

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

能夠說這個是作接口測試的基礎必備,咱們稱之爲A部分。cookie

 

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

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

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

能夠說上述幾點是作進階接口測試的必備,咱們稱之爲B部分。socket

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

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

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

基本上掌握了A/B/C三部分,那麼就能夠完美的作好接口測試了。這裏講的是須要掌握哪些知識點或者是元件的使用,並無講解怎麼去測試,你們也能夠看到根據接口的協議不一樣,接口的難度不一樣,咱們須要掌握的知識也不同,因此要作好接口測試還須要各個擊破。

在這裏給你們推薦一個很是不錯的視頻,從Jmeter的基礎元件使用到HTTP接口實戰,涵蓋了A/B/C三部份內容,以實戰驅動去學習!你們有須要的話,能夠本身來找我哦!

相關文章
相關標籤/搜索