日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

jmeter csv参数化_性能测试之Jmeter中如何设置参数化数据

發布時間:2025/4/5 编程问答 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 jmeter csv参数化_性能测试之Jmeter中如何设置参数化数据 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

參數化配置

jmeter中進行參數化設置,右擊測試計劃或者線程組,add->config element->CSV Data Set Config參數1.png

Allow quoted data

含義是是否允許帶引號的數據,有兩個選擇true和false,false的意思是如果數據中包含引號,會進行URL編碼," 會轉換為%22這種形式,true的意思就是允許帶引號,不會進行編碼處理

Recycle on EOF

含義是沒有參數的時候是否循環使用,有三個選項

  • true 指在沒有參數的時候循環使用
  • false 指在沒有參數的時候不進行循環使用
  • edit 指在沒有參數的時候根據定義的內容來調用函數或變量

Stop thread on EOF

含義是沒有參數的時候是否停止線程,有三個選項

  • true 指在沒有參數的時候停止
  • false 指在沒有參數的時候不停止
  • edit 指在沒有參數的時候根據定義的內容來調用函數或變量,函數或者變量可能返回true或者false

Sharing mode

含義是值參數的生效范圍,有四個選項

  • All threads: 參數在所有線程中生效
  • Current Thread Group: 參數在當前線程組中生效
  • Current Thread:參數在當前線程中生效
  • Edit:這里的edit和上面的edit并不一樣,前面的是輸入函數或者某個參數的引用,交由別人來處理,而這里是輸入自己的處理方式,加入現在有5個線程組,分別是Thread Group 1-5,但是呢我們只想讓線程組1,2,4使用參數,3和5不使用,這個時候就可以設置SharedWithThreadGroup1and3and5,而其他線程組在單獨設置參數化文件
    上面這三個參數Recycle on EOF、Stop thread on EOF、Sharing mode都有多種選項,那就存在多種組合關系。所以需要明白組合之間的邏輯關系,判斷出那些組合是否可用,是否符合邏輯,以此幫助們制定出更加合理更叫有效的數據組合規則。

舉個組合的例子,設置Recycle on EOF 為false, Stop thread on EOF 為false,Sharing mode為 All threads,這個組合顯然是有問題的,因為設置了沒有參數時停止循環,又設置了沒有參數時不停止線程,那肯定是不可能的么,沒有參數了線程不停肯定會出現參數不存在等錯誤。如果設置Recycle on EOF 為false, Stop thread on EOF 為true 就是比較合情理的。

Recycle on EOF的優先級高于Stop thread on EOF,也就是說,需要先判斷Recycle on EOF,如果是Flase,直接在文件結束時就停止了線程,根本不考慮Stop thread on EOF參數值;如果是True,就要根據Stop thread on EOF參數值來確定線程是否停止運行。在明白組合邏輯關系后,可以更高效的設置參數、更準確的達到進行性能測試的目的。

一般情況下進行參數化數據設置的時候,要先進性業務場景分析,所列出需要參數化的數據以及對應的關系,將參數化數據從數據庫中提取出來或根據相應的生成規則進行數據生成,合理的將數據保存到不同的文件中,然后在壓力測試工具中設置參數組合關系,以便可以實現模擬真實性能測試場景。

總結

以上是生活随笔為你收集整理的jmeter csv参数化_性能测试之Jmeter中如何设置参数化数据的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。