jmeter壓測學習7-登錄參數化(CSV 數據文件設置)


前言

我們在壓測登錄接口的時候,如果只用一個賬號去設置並發壓測,這樣的結果很顯然是不合理的,一個用戶並發無法模擬真實的情況。
如果要壓測登錄接口,肯定得准備幾百,甚至上千的賬號去登錄,測試的結果才具有可參考性。

場景案例

我現在有一個登錄接口,接口登錄接口文檔基本信息

我現在要壓測這個登錄接口,需設置30,50,80,100的並發數,那至少需要准備100個賬號和密碼

登錄接口

先保證一個賬號和密碼的時候能正常的請求成功

添加HTTP信息頭管理器,添加 post 請求類型 Content-Type: application/json

查看結果

測試數據准備

上面的單個用戶能請求成功,接下來准備測試數據,自己先去注冊批量賬號和密碼,我這里以10個賬號和密碼為例

賬號和密碼按以下格式,中間逗號隔開,保存為login_user_psw.txt

test1,123456
test2,123456
test3,123456
test4,123456
test5,123456
test6,123456
test7,123456
test8,123456
test9,123456
test10,123456

CSV數據文件設置

添加配置元件,CSV數據文件設置

導入txt的數據文件,用2個變量user和psw中間參數默認是逗號隔開

接下來把賬號和密碼引用改成的變量

CSV數據文件設置參數說明:

  • 文件名 導入你的txt文件絕對路徑
  • 文件編碼 一般選UTF-8
  • 變量名 你自己設置的變量,如果只有一個變量那就只寫一個,有多個變量的時候中間用英文的逗號隔開
  • 忽略首行 如果你的第一行就是測試的賬號,默認False就行,如果第一行是title欄那就設置True忽略
  • 分隔符 也就是你txt文件里面分割參數的符合,一般用英文逗號
  • 是否運行帶引用號 一般不用改,默認Fasle
  • 遇到文件結束時循環 它會循環從txt文件取值,如果全部取完了想繼續那就是True,如果想文件的數據用完就結束,比如注冊不可以重復用,那就設置False
  • 線程共享模式 默認所有的線程就行

查看結果

比如我把線程數設置為3,一個線程數就是代表1個用戶

查看結構樹,會有3個請求返回的結果,分別用不同的賬號去登錄了


上海-悠悠,QQ交流群:750815713


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM