一、模擬多用戶登錄場景
如登錄模式如下圖所示,登錄界面中需要輸入:用戶名、密碼、驗證碼
用戶名以及密碼均是固定值,不需要做處理。驗證碼需要處理一下,可以后台配置成固定值,具體可以找開發咨詢。
在此場景中,我們使用JMETER進行參數化設置,完成模擬多用戶登錄。
1.准備好數據,多個用戶名。
新建一個txt文檔,里面的數據為一行一個“username,password,rencode”,中間用逗號隔開,逗號要是英文格式的哦。
2.使用JMETER打開錄制好的登錄內容,如果錄制的腳本中在“http請求”一欄的參數中已經有參數,但值是固定的(如下圖),
3.然后現在想讓值每次都不同,可如下操作:
在腳本的這個步驟上,右鍵添加--配置元件--CVS data set config,如下
4.然后點擊添加的cvs data,做如下配置
其中,filename 為text.txt文件存放的位置,text.txt可先建一個文本文件,里面的數據為一行一個“username,password,rencode”,中間用逗號隔開。即步驟1中所准備的數據。
variable names可自己設定,只要后面(下圖$后的內容)保持一致即可,其他的按照上圖設置
5.然后再http請求的參數設置處改為如下設置
這就表示每個線程都從${username}和${password}、${rencode}中讀取值,實現了不同的用戶訪問。
6.如果一個參數的值沒有固定值,要隨機取值,可用隨機函數來表示,如下圖:
wares_num隨機取值[1,10],於是可以用${_Random(1,10)}來表示,這樣子每次線程取得值為1到10中間的隨機
本博文參考資料地址:http://blog.sina.com.cn/s/blog_658c8cea0101khji.html