jmeter 編寫指令碼學習筆記 備忘

2022-05-29 10:48:12 字數 1477 閱讀 7880

web持續新增

前言:1. token就是令牌,比如你授權(登入)乙個程式時,他就是個依據,判斷你是否已經授權該軟體;也叫關聯

2. cookie就是寫在客戶端的乙個txt檔案,裡面包括你登入資訊之類的,這樣你下次在登入某個**,就會自動呼叫cookie自動登入使用者名稱;

3. session和cookie差不多,只是session是寫在伺服器端的檔案,也需要在客戶端寫入cookie檔案

1、需要使用token值進行登陸:

a.首先要在登陸後將token值從登陸響應訊息中拿出來,這裡使用正規表示式獲取:在登陸請求中增加乙個「正規表示式提取器「

然後填寫相關資訊

測試是否已經取出token:

新增乙個http請求,將名字使用變數,然後檢視報告中的名字是否和登入介面返回的token值 一模一樣

如圖,相同則取出成功。

b.檢視你的請求是否都是需要token的授權,在**傳入,是不是在請求頭訊息裡面。如果是,請接著看:

增加乙個http資訊頭管理器:

並在配置裡面加入token的值:

然後增加乙個介面試驗一下:成功

2、在上面的基礎上,如果介面要傳入json資料的時候,就不能使用對整個執行緒作用的http頭訊息管理器了,我的做法是為個別介面增加單獨的頭訊息管理器。當然,如果json格式使用的較多,可以互換。

如果使用json資料的時候需要在http頭訊息管理器中增加資訊:

jmeter指令碼執行失敗記錄:

csv data set config 配置錯誤

jmeter 指令碼編寫及規範

1.常用元件和作用域 1 執行緒組 場景的起始點,設定多少使用者併發,什麼時間開始跑,跑多久 2 控制器 包括迴圈控制器和logical controllers 3 配置元件 對samplers進行配置,避免重複內容 4 定時器 請求之間的暫停 6 sampler 是指真正的請求,jmeter指令碼...

JMeter 相關指令碼筆記

整理一下工作中使用的beanshell斷言指令碼,防止遺忘。能力有限,所以只能引用大佬的原始碼了,不過最重要的還是要學會用才行。來一點 注釋,對於小白來講,還是必須的。1 int m 獲取passengerid這個變數的count值 23 job.getstring passengerid 從res...

指令碼編寫學習

1.if true then echo 有值 else echo 沒有值 fi2.shell 1 xshell 2 if then echo else echo 我走了 fi3.a 1 b 2 z a echo please 1 number1 exit 1 z b echo please 2 nu...