JMeter 3.0分布式--如何计算每分钟出现的JSON键/值?
我读了很多书,但找不到将脚本合并到HTTP请求API JMeter脚本中的基础知识 我在分布式测试模式下使用JMeter。我的一个测试用例验证了一个节流限制,其中JSON响应包含(或不包含)一个特定值 例如,如果限制了对有限供应的待售票证的访问,则响应JSON包含,JMeter 3.0分布式--如何计算每分钟出现的JSON键/值?,json,jmeter,Json,Jmeter,我读了很多书,但找不到将脚本合并到HTTP请求API JMeter脚本中的基础知识 我在分布式测试模式下使用JMeter。我的一个测试用例验证了一个节流限制,其中JSON响应包含(或不包含)一个特定值 例如,如果限制了对有限供应的待售票证的访问,则响应JSON包含,“command”:“buyTicket”,直到满足该时间间隔的限制。一旦满足限制,响应JSON将不包含该键/值 我需要知道(表格或时间线)在所有从机中每分钟有多少返回JSON消息包含该键/值。我的研究(正则表达式提取器,jp#gc-
“command”:“buyTicket”
,直到满足该时间间隔的限制。一旦满足限制,响应JSON将不包含该键/值
我需要知道(表格或时间线)在所有从机中每分钟有多少返回JSON消息包含该键/值。我的研究(正则表达式提取器,jp#gc-JSON路径提取器)没有显示如何在分布式模式下附加时间戳或数据聚合
如果我可以编写JMeter脚本,将结果(每分钟指定的键/值对)写入外部文件(简单数据写入器),那就好了。如果我能用JMeter来绘制它,那就太好了。考虑使用,这样您就可以将命令的值添加到JMeter.jtl结果文件中。JMeter.jtl结果文件自然包含时间戳,因此您可以使用自己喜欢的工具绘制值
- 假设您将
键/值
(无论它是什么)存储到名为${foo}
- 在所有JMeter实例的user.properties文件中添加下一行:
sample_variables=foo
- 运行您的测试
- 您将能够看到
${foo}
变量值作为.jtl结果文件中的最后一列:
修改user.properties文件中的属性需要重新启动JMeter,如果您只想添加属性或更改现有属性值一次,可以通过-J命令行参数执行此操作,如:
jmeter -Jsample_variables=foo -n -t ...
参考资料:
我还建议升级到最新的JMeter版本(目前为3.2)考虑使用,这样您可以将命令的值添加到JMeter.jtl结果文件中。JMeter.jtl结果文件自然包含时间戳,因此您可以使用自己喜欢的工具绘制值
- 假设您将
键/值
(无论它是什么)存储到名为${foo}
- 在所有JMeter实例的user.properties文件中添加下一行:
sample_variables=foo
- 运行您的测试
- 您将能够看到
${foo}
变量值作为.jtl结果文件中的最后一列:
修改user.properties文件中的属性需要重新启动JMeter,如果您只想添加属性或更改现有属性值一次,可以通过-J命令行参数执行此操作,如:
jmeter -Jsample_variables=foo -n -t ...
参考资料:
我还建议升级到最新的JMeter版本(目前为3.2)是否要计算包含的并显示其时间戳?我的理解正确吗?@NaveenKumarNamachivayam:请不要在编辑摘要中添加“请检查并批准”之类的无用信息。这是编辑评论员的全部工作(即拒绝和拒绝)。只需以比查看红色和绿色变化更容易理解的方式描述编辑所做的事情。@Nathantugy是的,我添加了关于编辑的简要说明。我不会再加上那句话。谢谢你让我知道。你想数一数包含的并显示它的时间戳吗?我的理解正确吗?@NaveenKumarNamachivayam:请不要在编辑摘要中添加“请检查并批准”之类的无用信息。这是编辑评论员的全部工作(即拒绝和拒绝)。只需以比查看红色和绿色变化更容易理解的方式描述编辑所做的事情。@Nathantugy是的,我添加了关于编辑的简要说明。我不会再加上那句话。谢谢你让我知道。