最近在项目中遇到了批量转换jmeter测试结果jtl的问题,整了一个脚本,记录如下:
#bin/sh filelist=`ls jtl` # 将jtl目录的所有文件列表读取并存入变量 for file in $filelist #遍历处理各个文件 do #文件名形如 test2ad.jtl,获取.字符的位置 index=`expr index $file .` #.字符向前一位为有效字符 index=$index-1 #截取test2ad.jtl中的test2ad 存入csv变量 csv=${file:0:$index} #指定JMeterPluginsCMD.sh和jtl文件的绝对路径 java_jmeter/lib/ext/JMeterPluginsCMD.sh --generate-csv jieguo/csv/$csv/TransactionsPerSecond.csv --input-jtl jieguo/$file --granulation 1000 --plugin-type TransactionsPerSecond java_jmeter/lib/ext/JMeterPluginsCMD.sh --generate-csv jieguo/csv/$csv/ResponseTimesOverTime.csv --input-jtl jieguo/$file --granulation 1000 --plugin-type ResponseTimesOverTime java_jmeter/lib/ext/JMeterPluginsCMD.sh --generate-png jieguo/csv/$csv/TransactionsPerSecond.png --input-jtl jieguo/$file --granulation 1000 --plugin-type TransactionsPerSecond java_jmeter/lib/ext/JMeterPluginsCMD.sh --generate-png jieguo/csv/$csv/ResponseTimesOverTime.png --input-jtl jieguo/$file --granulation 1000 --plugin-type ResponseTimesOverTime done
时间: 2024-10-06 11:40:42