jmeter负载测试从数组变量中获取动态值

Posted

技术标签:

【中文标题】jmeter负载测试从数组变量中获取动态值【英文标题】:jmeter load test getting dynamic values from array variable 【发布时间】:2021-08-09 08:08:58 【问题描述】:

我想在 jmeter 负载测试中动态处理以下 url 参数

filters=%7B%22TIME_PERIOD_TYPE%22:%5B%22QTD%22%5D,%22COUNTRY%22:%5B%22%22%5D,%22TERRITORY%22:%5B%22PTPT_SL_FE_N_T01%22%5D,%22ACCOUNT_BRICK%22:%5B%22%22%5D,%22OVERALL_PRIORITY%22:%5B%22%22%5D,%22PRODUCT_PRIORITY_PRODUCT%22:%5B%22%22%5D,%22ACCOUNT_SPECIALTY%22:%5B%22%22%5D,%22ACCOUNT_TARGET_TYPE%22:%5B%22%22%5D,%22ACCOUNT_VISITABLE_TYPE%22:%5B%22%22%5D,%22ACCOUNT_SUB_TYPE%22:%5B%22%22%5D,%22HCO_SUB_TYPE%22:%5B%22%22%5D,%22ACCOUNT_MARKET_SEGMENT%22:%5B%22%22%5D%7D

这里是用于过滤值的 Jmeter 采样器

如何使用关联来动态处理这些值?过滤器值可能因菜单而异

【问题讨论】:

【参考方案1】:

选项在:

    使用合适的Post-Processor 将所有值一一关联 使用 CSS Selector Extractor 从上一个响应中获取所有 input 名称/值,并使用 JSR223 PreProcessor 和 Groovy 语言在下一个请求中填充它们。 使用像BlazeMeter Proxy Recorder这样的第三方录制工具,它能够以“SmartJMX”模式导出录制的请求,并自动检测和关联动态参数,更多详细信息请参见How to Cut Your JMeter Scripting Time by 80%文章

【讨论】:

是的问题是我必须从非 gui 模式触发 100 个用户,这些用户将在 csv 文件中。 2分似乎比其他人容易。看来

以上是关于jmeter负载测试从数组变量中获取动态值的主要内容,如果未能解决你的问题,请参考以下文章

Oauth Jmeter负载测试

使用 Jmeter 执行分布式负载测试时的端口

如何使用 jmeter 生成负载测试报告?

Jmeter-什么是性能测试 负载测试 压力测试

如何使用JMeter进行性能和负载测试

Jmeter 负载测试计算