天天看點

jmeter接口測試及詳細步驟 jmeter接口測試及詳細步驟 jmeter接口測試及詳細步驟

jmeter接口測試及詳細步驟

原創  2016年11月18日 11:28:53

  • 标簽:
  • jmeter /
  • jmeter接口 /
  • 接口
  • 7785

jmeter接口測試及詳細步驟

一、接口測試流程

1.右鍵點選線程組添加 HTTP請求,此時線上程組下面出現HTTP請求選項。點選該選項,出現HTTP請求界面。如下

jmeter接口測試及詳細步驟 jmeter接口測試及詳細步驟 jmeter接口測試及詳細步驟
  • 伺服器名稱或IP填你的伺服器名或IP位址:192.168.96.8。
  • 端口号填接口所用的端口号:如:8081
  • connect表示連接配接時間,比如10000毫秒;response表示響應時間,比如10000毫秒。(可以不寫)
  • Implementation選HttpClient4;(可以不寫)協定填http;Content encoding填utf-8。
  • 路徑填接口位址,比如登入接口/api/user/mobileLogin.jsp、/safe/0.0.1/JFFW/urlGenerate?access_token=f4fa6e9d-4302-4b68-b365-8539c06eca3f
  • 添加參數,比如名稱為username值為13246767401,名稱為:password值為liang521    (或者填寫你需要的請求封包)

---------------------------------------------------------------------------------------- 2.在這裡的參數區域分為:parameters和BodyData

①parameters:在這個中可以分開寫,名稱寫參數名稱    值就寫參數需要請求的封包。 裡面是鍵值的格式,如:

globalInfo                          {"fwsid":"credentials-client","fwid":"fe07501238e84f7a967036eba3480abe","qyid":"110101MXB6CK9617","jrfs":"app"} data       [{"fp_dm":"11001571071","fp_hm":"53744125","jshj":"3998.00"}]     數組的格式           access_token 1234567890987654321123456789876543

②BodyData :在這裡可以把所有的封包寫到一起,中間用逗号分開。如globalinfo和data參數。

   1.如果使用Body Data進行參數化,一定要加上http請求頭資訊管理器的json格式類型:如 Content-Type: application/json    2.請求封包如:

{

    "data":[{

            "fp_dm":"111001571071",

            "fp_hm":"53744125"

    }],

    "globalInfo":{

        "fwsid":"credentials-client",

        "fwid":"fe07501238e84f7a967036eba3480abe",

        "qyid":"110101MXB6CK9617",

        "jrfs":"app"

    }

}

    3.可以吧access_token寫在路徑的後面,如: /dxhytest/api/0.0.1/BXFW/queryBxzt?access_token=1234567890987654321123456789876543 ------------------------------------------------------------------------------------------ 3.右鍵點選HTTP請求添加--監聽器--用表格檢視結果。

4.右鍵點選線程組添加--監聽器--用檢視結果樹、聚合函數。

二、測試方法

 1.我們這裡先是通過token接口擷取到通路token的參數封包。

 2.然後在其他接口中寫入通路token的封包,然後依次寫入其他需要的封包。

 3.成功以後檢視結果樹中的内容。

三、以下是我們的接口測試腳本         

這裡附上一個傳送門:http://download.csdn.net/detail/qq514418695/9686509

四、相應斷言:

這裡的響應斷言主要是針對HTTP請求傳回的JSON字元串的,我們一般使用的是包括斷言,就是傳回的結果是否包含我們需要的資訊。斷言文本的截取可以在運 行結果樹裡進行,将結果顯示類型改為Text(當然也可以JSON格式和Text格式對比着找),找出需要斷言的資訊。

五、定時器:  固定定時器的延時不會計入單個sampler的響應時間,但會計入事務控制器的時間。對于“事務控制器”來說,定時器相當于loadrunner中的  think time(思考時間:實際操作中,模拟真實使用者在操作過程中的等待時間)。

jmeter接口測試及詳細步驟 jmeter接口測試及詳細步驟 jmeter接口測試及詳細步驟

一、定時器的作用域

1、定時器是在每個sampler(采樣器)之前執行的,而不是之後(無論定時器位置在sampler之前還是下面);

2、當執行一個sampler之前時,所有目前作用域内的定時器都會被執行;

3、如果希望定時器僅應用于其中一個sampler,則把定時器作為子節點加入;

4、如果希望在sampler執行完之後再等待,則可以使用Test Action;

jmeter接口測試及詳細步驟 jmeter接口測試及詳細步驟 jmeter接口測試及詳細步驟

2016年11月18日12:31:23

版權聲明:本文為部落客原創文章,未經部落客允許不得轉載。

jmeter接口測試及詳細步驟 jmeter接口測試及詳細步驟 jmeter接口測試及詳細步驟
jmeter接口測試及詳細步驟 jmeter接口測試及詳細步驟 jmeter接口測試及詳細步驟
  • weixin_37900880

    2017-11-28 10:491樓
  • 前輩是看什麼書或者視訊的學習總結嗎?小白求推薦
  • 回複