jmeter参数化-用户参数使用问题
·
以前写过一个参数化的,参数主要用两种:CSV文件和用户参数。如果参数多,就用csv文件;参数少,用用户参数。今年突然发现个问题,做性能测试用户参数有点不如想象中的好使。
简化一个疲劳测试的场景:两个服务器,三个用户,循环两次。三个用户和循环两次简单,线程数3,循环次数2。如果服务器ip用的用户参数,就会出现一个问题,计划是要两个服务器承受的压力相同,实际这种情况,发到1服务器的请求是4个,发到2服务器的请求只有2个,跟想象的不太一样。

如果用CSV文件倒是可以解决问题,6个请求平均发到2个服务器。这个用户参数好像没什么办法,如果有解决办法,还请评论告知一下。
数据太少,又不想用CSV,只能想个其他办法,应该是可行,如果有什么不妥的地方,也请评论告知一下。
就是用之前一直觉得很鸡肋的用户定义的变量再加一个计数器。

这样计数器就回循环取数,然后用ip+num,从用户定义的变量里取对应的ip。涉及嵌套,所以写法要用V函数

服务器名称或IP那里,直接写${ip${num}}是读不出来参数的,如果不太会直接写,就用函数助手

点击生成自动就复制了,生成出来的和我写的有一点区别,效果是一样的。
这样解决了每个服务器压力都相同的问题,就是不知道解决办法是不是有什么瑕疵。
更多推荐
所有评论(0)