jmeter - JMeter - 如何在 HTTP 请求路径中使用动态变量
问题描述
我想知道如何在 HTTP 请求的 Path 字段中使用动态变量。我可以使用用户定义的变量,但它们是静态的,我需要使用一个变量来从先前 HTTP 请求的响应中提取一些不可预测的值。即,以下场景中的 URL 从字面上解析为 /this/and/that.jspx?param1=${testvar} ,因此您可以看到 ${testvar} 没有被替换。如何获取 ${testvar},这是在前一个 HTTP 请求中的正则表达式提取期间创建的变量,以被替换?
仅供参考,我正在使用 JMeter 2.11,升级可能不是一种选择(公司政策......)
解决方案
无论 JMeter 版本如何,JMeter 变量解析/替换都能正常工作,我可以想到 2 个可能的原因:
你找错地方了。您应该检查View Results Tree
Request
侦听器的选项卡以查看实际 URL您的
${testvar}
变量未定义,即正则表达式提取器无法提取所需的值。您可以使用Debug Sampler仔细检查它:
推荐阅读
- javascript - 为什么我们需要在父组件中保持状态
- r - 使用傅里叶对 xreg 和 newxreg 进行分层时间序列预测
- react-native - 使用 PanResponder React Native(版本 0.60.5)在 Tap 上将动画视图缩小到默认位置
- file - openxml将工作表添加到现有工作簿,变得损坏
- java - 如何在 Spring 事务之外执行 JPA 代码
- angular - 修改Angular Material核心功能的正确方法是什么?
- firebase-cloud-messaging - Firebase FCM 通知添加操作按钮
- c# - 统一的 android 设备的蓝牙连接
- github - GitHub 中没有 SSH URL
- python - 尝试访问最后一个索引时出现索引超出范围错误