Jmeter參數(shù)化、斷言、集合點

Jmeter參數(shù)化、斷言、集合點


一、參數(shù)化

參數(shù)化:簡單的來理解一下,我們錄制了一個腳本,這個腳本中有登錄操作,需要輸入用戶名和密碼,假如系統(tǒng)不允許相同的用戶名和密碼同時登錄,或者想更好的模擬多個用戶來登錄系統(tǒng)。

這個時候就需要對用戶名和密碼進行參數(shù)化,使每個虛擬用戶都使用不同的用戶名和密碼進行訪問。

前提:

假如,我們錄制好了一個腳本(可以用badboy工具錄制),在jmeter中打開,找到有用戶名和密碼的頁面。如下:


1、我們需要“參數(shù)化”的數(shù)據(jù),這里我用記事本寫了五個用戶名和密碼,保存為.dat格式的文件。


我將這個文件放在了我的( D:\test.dat ?)路徑下。關于如何得到成百上千的用戶名和密碼,首先要在數(shù)據(jù)庫中創(chuàng)建這些數(shù)據(jù),將數(shù)據(jù)導出,整理保存,這里就不深究。

2.好,我們要編寫函數(shù)來調用這個test.dat文件,怎么弄,

點擊菜單欄“選項”---->函數(shù)助手對話框,看下圖。

.dat文件第一列從0開始取得


3.把我們寫好的函數(shù)復制到“登錄”頁面用戶名和密碼胡位置。


好了,現(xiàn)在我們的參數(shù)化設置完成,在腳本的時候,會調用我們D盤下面的test.dat文件,第一列是用戶,第二列是密碼。

注意用戶名和密碼是一一對應的,中間用戶逗號(,)隔開。

二、檢查點(斷言)

檢查點:簡單的來理解一下,上一章講到,我們對用戶名和密碼進行了參數(shù)化,那么怎樣來判斷jmeter有沒有正確調用test.dat里面的文件呢。當然,我們可以從結果圖表中查看。但我還是想在“登錄”這個地方進行一下檢查。

jmeter里面的檢查點通過添加斷言來完成。

1.

右鍵點擊我們的“登錄”頁面---->添加---->斷言---->響應斷言


來設置一下斷言頁面,我們想斷言什么呢?調用的用戶名和密碼是不是我們test.dat文件里的用戶名和密碼,怎樣來進行呢。

3.

這里我們需要分別準備兩個文件,一個放用戶名,一個放密碼。


下面編寫函數(shù)來調用這兩個文件,如何編寫先看我上一篇文章。

在響應斷言頁面添加兩個“模式”


(可以直接調用原來test.dat的數(shù)據(jù)進行檢查)

4.

添加一個斷言結果

右鍵點擊我們的“登錄”頁面---->添加---->監(jiān)聽器---->斷言結果

還可以再添加一個“查看結果樹”?右鍵點擊我們的“登錄”頁面---->添加---->監(jiān)聽器---->查看結果樹


在線程組中設置5個用戶,點擊運行運行。

查看斷言結果:


查看結果樹:


好了,檢查點添加成功!

三、集合點

集合點:簡單來理解一下,雖然我們的“性能測試”理解為“多用戶并發(fā)測試”,【(但真正的并發(fā)是不存在的,為了更真實的實現(xiàn)并發(fā)這感念,我們可以在需要壓力的地方設置集合點,)對原文的糾正:Ramp-Up Period(in-seconds)代表隔多長時間執(zhí)行,0代表同時并發(fā);】

還拿那個用戶和密碼的地方,每到輸入用戶名和密碼登錄的地方,所有的虛擬用戶都相互之間等一等,然后,一起訪問。(紅軍排長說:等一等!大家一起沖啊!這樣給敵人的壓力是很大的。嘻嘻?。?/p>

1.

接著之前創(chuàng)建的腳本,右鍵點擊 step1---->定時器---->Synchronizing Timer


(錄制的step1控制器,是“簡單控制器”)這樣子就添加了一個“集合點”,下面來設置一下集合點。


2.

我們添加完之后的列表是這個樣子的,


發(fā)現(xiàn)了沒,我們集合點的位置不對,應該在登錄的前面才對。怎么弄呢?

2.11版本以后,直接拖動,放到想要的位置


最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

  • 1 Jmeter安裝配置 使用Jmeter前首先要安裝JDK,配置JDK環(huán)境變量。Jmeter不需要安裝,下載后...
    茶小汐閱讀 3,127評論 0 8
  • 在使用Jmeter進行接口的性能測試時,由于Jmeter 是JAVA應用,對于CPU和內(nèi)存的消耗比較大,所以,當需...
    燕京博士閱讀 4,309評論 0 16
  • Spring Cloud為開發(fā)人員提供了快速構建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,692評論 19 139
  • 高考那年,第一科語文考試結束后,我是第一個走出考場的。一出來就看見考場外面,大門口黑壓壓的站著一群人,全都是學生家...
    火苗的微光閱讀 468評論 0 2
  • 國內(nèi)出差最多的地方就是帝都北京了。 說起北京的小吃,總覺得名字和食物是搭不上邊的。充滿疑惑,例如炒肝和炒有什么關系...
    黑土錢閱讀 304評論 7 8

友情鏈接更多精彩內(nèi)容