1、使用JMeter的函数来动态产生数据,比较常用的是CSVRead函数
记不住名的话Ctrl+F可以呼唤出函数助手。使用这个函数的时候需要注意几点,首先是csv文件的编码格式,
使用ansi没有问题,使用unicode时会使读取的第一行数据出现错误;
{__CSVRead(data.txt,0)}—读取本行的第一列值
{__CSVRead(data.txt,0)}—读取本行的第一列值
{__CSVRead(data.txt,1)}${__CSVRead(data.txt,next)}—读取本行的第二列值,并把行标移动到下一行
试验证明JMeter应该做好了同步,在多线程环境下上面的调用方法没有问题;
最后,修改JMeter的线程数会加快数据生成的速度,原理是当并发线程在20左右的时候会达到最大的吞
吐量(request/分), 所以应该设定线程数20左右。