jmeter怎样实现post传参传入时间格式和小数?
jmeter怎样实现post传参传入时间格式和小数?要实现jmeter同时并发2000个post请求,传入的数据为:
<p>2020-01-11 00:01:00 5.831</p><p>2020-01-11 00:02:00 5.905</p><p>:</p><p>:</p>后面时间依次增加一分钟,后面的小数值也要不一样,不然数据库无法存储,这怎样才能实现?
你的意思就是时间相同的时候接口在向数据库插入数据的时候由于时间字段是唯一的所以会报错?先不说你们为什么把时间字段设置成唯一的。但是既然时间只能唯一,测并发有啥意义呢?还有你们为什么要数据库存这种格式的时间呢?不管他是date类型还是vchar类型都比int类型所占的空间大的多啊,直接存int类型的时间戳不行吗?好了吐槽完毕,开始进入正题:按照你的要求只要时间不一样就可以对不。那么有这么几种办法可以达到你的要求,办法1:参数化,做个参数文件里面存2000个不一样的时间,请求的时候挨个儿去从参数文件里拿。办法2:函数方式,函数“_counter",把第一个参数设置为False来记录全局请求数的统计,这个函数每执行一个线程数就会+1,定义一个全局的参数,然后时间参数就设置为固定时间+这个参数(格式的转换和加到那块自己设定)就行了。。方法3:函数“_time”+定时器+循环控制器,这就达不到并发的要求了,只是单纯的每个1分钟发送一个请求,循环2000次就行。方法4:Stepping Thread Group插件,设置好梯队并发每隔一分钟增加一个线程,增加到2000个线程的时候释放。当然还有其他办法,只是我能知道的也就这么多了。 ,先脚本生成数据,存数据库,jmeter调用。 先生成数据,然后用jmeter调用 取系统时间传入参数 参数化
页:
[1]