2016-03-03 38 views
1

目前我的測試結構是:使用BeanShell的在JMeter的參數化

  • 用戶自定義變量(名稱:CAMPAIGN_ID,值:100)
  • 線程組
    • CSV數據集配置(讀用戶ID的外部txt文件)
    • HTTP請求
    • Beanshell Assertion(使用JSON路徑提取器來提取使用在UD中配置的CAMPAIGN_ID的字段值V)

所以我的測試運行良好的一個CAMPAIGN_ID。 現在我想要增強此測試並對10個廣告系列執行此測試,而無需每次在用戶定義的變量中更新它。 所以我創建了一個campaign.txt文件,如下

  • CAMPAIGN1 100
  • CAMPAIGN2 101
  • Campaign3 103

問題: 1.什麼是實現這一目標的最佳途徑?我應該使用beanshell prepocessor從txt文件中讀取並將其存儲在vars.put(「Campaign1」,100)中,並用於每個循環來循環。 2.有人可以幫助我使用新的測試結構和代碼示例嗎?

任何幫助非常感謝!

回答

2

你想循環2個CSV文件嗎?

對於外部CSV文件(CAMPAIGN_ID)中的每一行,您需要運行內部csv文件(user_id)的所有行,然後查看下面的示例。

http://www.testautomationguru.com/jmeter-looping-2-csv-files/

+0

謝謝Vinoth的回覆。那就是我在找的東西。 – Harman

+0

@哈曼,如果真的有幫助,你可以接受這個答案!通過點擊勾號 – vins

+0

請爲此前的問題做這件事。你似乎沒有完成你的任何問題。 – vins

相關問題