肖sir__jmeter 之介面測試16.0)

xiaolehua發表於2024-04-11

一、實戰

1、jmeter post請求

(1)新增執行緒組

(2)新增http請求

(3)編輯http請求

(4)在監聽器中新增檢視結果樹:如下

(5)執行介面

(6)斷言

(5)斷言內容

2、jmeter get請求

二、依賴關係的介面

案例:

1、登入介面

url:POST http://cms.duoceshi.cn/cms/manage/loginJump.do

引數:userAccount=admin&loginPwd=123456

2、使用者查詢介面

url:POST http://cms.duoceshi.cn/cms/manage/queryUserList.do

引數:startCreateDate=&endCreateDate=&searchValue=&page=1

3、新增cookies管理器

========================================================

三、介面引數化

變數:${變數名}

(一)使用者引數實現變數

1、將賬號和密碼設定成變數

2、在前置處理器中新增使用者引數

3、編輯使用者引數

4、執行緒中修改執行緒數

5、點選run執行4個資料

====================

(二)使用者匯入本地檔案進行引數化

1、先建一個本地的檔案,txt檔案

2、在配置元件中新增csv data set config

3、編輯csv data set config

4、設定之前也要設定執行緒數

5、run執行後結果

=============================================

關聯介面

省份介面:http://www.webxml.com.cn/WebServices/WeatherWebService.asmx/getSupportProvince

城市介面:

http://www.webxml.com.cn/WebServices/WeatherWebService.asmx/getSupportCity

byProvinceName:浙江

1、把省份介面填寫好

2、把城市介面填寫好

3、在後置處理器中新增正規表示式

3、在城市介面中設定變數

4、編輯正規表示式

正則匹配:

1、引用名稱(Name of created variable):
Jmeter變數的名稱,儲存提取的結果;即下個請求需要引用的值、欄位、變數名,後文中引用方法是$
2、正規表示式(Regular Expression):
使用正規表示式解析響應結果,()括號表示提取字串中的部分值,前後是提取的邊界內容。
3、模板(Template):正規表示式的提取模式。
如果正規表示式有多個提取結果,則結果是陣列形式,模板1 11,2 22等等,表示把解析到的第幾個值賦給變數;從1開始匹配,以此類推。
若只有一個結果,則只能是1 11;
4、匹配數字(Match No):
正規表示式匹配資料的結果可以看做一個陣列,表示如何取值:0代表隨機取值,正數n則表示取第n個值(比如1代表取第一個值),負數則表示提取所有符合條件的值。
5、預設值:
匹配失敗時候的預設值;通常用於後續的邏輯判斷,一般通常為特定含義的英文大寫組合,比如:ERROR等。

===============================================

token

案例:

網站:http://shop.duoceshi.com/dashboard

實戰:GET http://manage.duoceshi.com/auth/code

1、

2、登入介面:

url:POST http://manage.duoceshi.com/auth/login

入參:

{"username":"admin","password":"JbzeZ9vmOmdXoG3X1h1kdsFWODPYo5dSyAqyvYriNdMNixmZIEtLzXSSSRlteSAc5zs5PhLcuplbAplg2ztxpQ==","code":"8888","uuid":"code-keyb8bed93421a945cd8e9bb8f7a0404c3a"}

3、

選單介面:

url:

GET http://manage.duoceshi.com/api/menus/build HTTP/1.1

============================================

相關文章