如何在JMeter中提取与OraUpgPrgm关联的动态URL路径
精准提取含OraUpgPrgm标识的动态onclick路径(JMeter)
方法一:CSS选择器提取器 + 正则表达式提取器
添加CSS选择器提取器
- 放在返回表格的请求下方
- 配置参数:
- 引用名称:
raw_onclick - CSS选择器表达式:
td[onclick*='OraUpgPrgm'] - 属性:
onclick - 匹配数字:
1(取第一个符合条件的元素)
- 引用名称:
添加正则表达式提取器
- 放在CSS选择器提取器下方
- 配置参数:
- 引用名称:
target_path - 要检查的字段:选「引用名称」,值填
raw_onclick - 正则表达式:
'(.+OraUpgPrgm[^']+)' - 模板:
$1$ - 匹配数字:
1
- 引用名称:
方法二:XPath提取器直接定位
如果页面是标准HTML结构,也可以用XPath先定位目标元素的onclick属性:
- 添加XPath提取器,配置参数:
- 引用名称:
raw_onclick - XPath表达式:
//td[contains(@onclick, 'OraUpgPrgm')]/@onclick
- 引用名称:
- 再用上述相同的正则表达式提取器,从
${raw_onclick}中截取动态路径。
验证提取结果
添加调试取样器和查看结果树,运行后检查target_path变量值,确认是否为所需的动态路径。后续请求直接引用${target_path}即可模拟点击该URL。
内容的提问来源于stack exchange,提问作者Jyoti Prakash Mallick
相关产品推荐
相关产品推荐

