JMeter基本操作(抓包環境中的常見問題)
阿新 • • 發佈:2021-11-23
線JMeter最基本的操作有三個步驟:
- 先新增一個執行緒組。
- 新增HTTP請求。
- 新增檢視結果樹。
1.1.新增執行緒組--在測試計劃下新建一個執行緒組
1.2.新增HTTP請求--線上程組下新增HTTP請求
1.3.新增察看結果樹--線上程組下新增檢視結果樹(要不然看不到結果)
新增完這三樣元件,就可以傳送Http的請求了,想要編寫介面指令碼,需要先熟悉HTTP協議的基礎知識。
jemeter在使用過程中容易出現的問題:
- 、找不到登入的介面,登入不上去,
- 、新建不了學校,
- 、找到了登入的包-填寫錯誤,多了空格,埠號錯,或者沒注意看Content-Type。
Request組成
客戶端傳送一個HTTP請求到伺服器的請求訊息包括以下格式: 請求行(request line)、請求頭部(header)、空行和請求資料四個部分組成。
1、如果請求傳送不成功,要檢查一遍請求(請求行請求頭body)。如下圖;
2、注意看請求頭中的User-Agent(宣告客戶端型別)、Content-Type(傳送post請求的時候,資料型別的宣告
3、注意:post請求的資料型別分兩種 :application/x-www-form-urlencoded+application/json,具體分析如下:
如果是post請求,首先要看Content-Type是什麼樣的資料型別
如果是json型別的,那麼要加上資訊頭管理器,把資料填寫在“訊息體資料中”。
如果是 /x-www-form-urlencoded型別的,把資料直接填寫在“引數”中,可以不用加資訊頭管理器(加的時候要注意,在操作業務下面新建資訊頭)
Get是沒有body請求的
post可以有body,也可以為空不填寫。
Referer:當前請求的上一個請求
新建學校,學會用函式Random(返回一個介於給定的最小值和最大值之間的隨機數)。例子${__Random(100,30000,)}