目前,我正在手動將 csv 檔案用于 Jmeter 的分布式測驗從 3 臺機器中分離出來。但我需要一個 shell 腳本,它會根據執行緒組計數自動劃分 csv 檔案
uj5u.com熱心網友回復:
如果要為每個執行緒提供唯一值,只需更改 CSV 資料集配置上的一些值即可:
- 在 EOF 上回收:錯誤
- 在 EOF 上停止執行緒:真
- 共享模式:所有執行緒
在這些值之后,jmx 上的每個執行緒將從您的 CSV 檔案中獲取唯一值。
uj5u.com熱心網友回復:
如果您需要 shell 腳本 - 繼續撰寫它。這不是代碼撰寫服務,您應該嘗試自己做一些事情,如果遇到問題,請聯系社區。
通常不需要為執行緒組計數拆分 CSV 檔案,您只需要選擇合適的CSV 資料集配置的共享模式
作為一個例外,這里有一個示例 shell 腳本,它根據.jmx 腳本中的執行緒組數拆分 CSV 檔案:
#!/usr/bin/env bash
threadGroups=`grep -c "\"ThreadGroup\"" test.jmx`
split --suffix-length="${threadGroups}" --additional-suffix=.csv -d --number="l/${threadGroups}" "test.csv" "."/
用.jmx 和 .csv 檔案的名稱/位置替換test.jmx和test.csv
它會產生的形式。CSV檔案000.csv,001.csv等等。
更多資訊:Linux 中的拆分命令示例
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/337177.html
