jmeter - 如何控制JMeter中的变量替换?

标签 jmeter

我有一些用户定义的变量:

SERVER_NAME          myhost.com
THE_HTTP_PROTOCOL    HTTP
LOOP_COUNT           2

然后,我使用记录 Controller 来捕获我的浏览器操作。不幸的是,JMeter 所做的变量替换比我想要的要多。例如,它将 ${LOOP_COUNT} 替换为包含“2”的网站名称,例如 /host${LOOP_COUNT}/somePage。我最喜欢的过度热心变量替换的例子是我的 ${THE_${THE_HTTP_PROTOCOL}_PROTOCOL} header 管理器。

是否可以对可用于替换的变量进行更有选择性的记录?例如,在我列出的变量中,我实际上只希望替换 SERVER_NAME

我使用的是 JMeter 2.11。

最佳答案

目前,您必须在录制期间禁用用户定义的属性。

也许您可以在此处打开 bugzilla 请求:

请注意,在选中正则表达式匹配(HTTP(S) 测试脚本记录器组件)时,变量替换效果更好,因为它会更加智能。

但请确保如果您使用它,您不会使用在响应/请求中频繁出现的值(通常是短值)。

关于jmeter - 如何控制JMeter中的变量替换?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22326076/

相关文章:

jmeter - Jmeter中共享模式 "All threads"和 "Current thread group"之间的区别

java - 在jmeter :java. lang.RuntimeException中:找不到TestPlan类

java - 如何在 JMeter 中测试异步回调?

Jmeter 代码在不使用 Xpath 提取器的情况下读取 beanshell 后处理器中的响应 xml 属性?

testing - 以 CSV 格式生成摘要报告 Jmeter 输出,如表中所示

node.js - 如何使用 Node JS 和 Mongodb 进行加载测试

jmeter - 如何理解事务 Controller 响应时间?

java - JVM 应该已经退出但没有

javascript - 使用 BSF 预处理器发送 JSON POST 请求

java - 在非 GUI 模式下运行 Jmeter 测试计划