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负载测试从数组变量中获取动态值的主要内容,如果未能解决你的问题,请参考以下文章