JMeter 和模拟真实用户
Posted
技术标签:
【中文标题】JMeter 和模拟真实用户【英文标题】:JMeter and simulating the real users 【发布时间】:2014-08-12 21:50:57 【问题描述】:我想知道是否可以使用 JMeter 创建一个模拟器,该模拟器会根据某种模式从我的“用户列表”中挑选用户。事实上,更简单:假设我有从 0 到 N 的用户。其中一些是活跃的,而另一些则不是。我希望有一些模拟用户在特定时间段内(比如一小时)处于活跃状态,然后他们进入休眠状态,其他人变得活跃等等。所以,在总共 N 个用户中,我每小时会有 X 个唯一活跃用户,Y每天独立活跃用户数、每周独立活跃用户数等。
我想我可以写一些这样的生成器,但我想知道是否已经存在某些东西 - 作为 JMeter 插件或只是我可以使用的库/类。
【问题讨论】:
您可能会发现这很有用jmeter.apache.org/usermanual/functions.html#__StringFromFile 【参考方案1】:请参阅以下测试元素,它们可以帮助您实现所要求的场景:
-
Ultimate Thread Group - 控制虚拟用户到达率和保持负载的时间
Constant Throughput Timer - 控制“每分钟请求数”中的虚拟用户活动,可以通过简单的算术计算转换为“每秒请求数”或“每天请求数”
通过以下方式提供虚拟用户的唯一性:
CSV Data Set Config 配置元素或__CSVRead() 函数 - 用于预定义用户列表
__Random 或 __RandomString 函数用于动态唯一参数。
【讨论】:
以上是关于JMeter 和模拟真实用户的主要内容,如果未能解决你的问题,请参考以下文章