利用jmeter實現登錄的參數化

我們平常在使用jmeter做性能測試的時候,針對一些場景,往往需要參數化一些數據,最常用的就是CSV Data Set Config,下面我以登錄場景爲例,詳細介紹利用jmeter實現登錄的參數化

1、首先,我們通過測試計劃先建立一個線程組,添加相應的HTTP請求,再從監聽器裏添加聚合報告和察看結果樹。                                

2、 在配置元件裏添加CSV Data Set Config。

3、進入 CSV Data Set Config配置設置頁面,此時我們開始準備數據文件,文件名以.csv結尾 ,數據之間的分隔符可用‘,’ 或者 tab鍵。



  • Allow Quoated data: 雙引號相關,如果參數中需包含逗號,或者雙引號”等,該項可以選擇True

  • Recycle on EOF: 到了末尾處,是否循環讀取參數
  • Stop thread on EOF: 到了末尾處是否停止線程
  • Sharing Mode:共享模式: 
    • All threads:所有線程,所有線程循環取值,線程一取第一行,線程二取下一行。
    • Current thread group:當前線程組,各個線程組分別循環取值。
    • Current thread:當前線程,該測試計劃內的所有線程都取第一行

注意:

  • 當Recycle on EOF選擇true時,Stop thread on EOF選擇true和false已經沒有意義,就是說,你前面控制不聽的循環讀取,後面再讓走或者停就沒有任何意義
  • 當Recycle on EOF選擇false時,Stop thread on EOF選擇true,線程3個,參數2個,那麼請求只會請求2次
  • 當Recycle on EOF選擇false時,Stop thread on EOF選擇false,線程3個,參數2個,那麼會請求3次,但第3次請求沒有參數可取,不允許循環,所以第三次請求錯誤

4、參數的引用


5、設置線程數和循環次數,開始壓測,察看結果樹、聚合報告(我們設置4個併發,1秒內啓動所用線程,2次循環)



察看結果樹,我們同樣可以發現,四組數據是一起併發的,循環兩次。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章