jmeter - 如何使用 JMeter 从隐藏的输入字段中获取值

标签 jmeter

我正在尝试从隐藏的输入字段中获取值。我研究并发现了许多站点(包括本站点上的实例)展示了很好的示例。当我尝试它们时,我无法使用我学到的方法从这个隐藏字段中检索值。我尝试了 xpath 提取器和正则表达式提取器,但都没有从隐藏字段中检索值。

另外,我会注意到,在 JMeter 左侧的树中,我将提取器作为子项放入 token 首次出现的 HTTP 请求中。提取器应该是 child 还是应该与 HTTP 请求处于同一级别,但在测试流程中紧随其后?

==============================

在这里,我将解释我的设置。有来自表单的 HTTP 请求。表格上有一个标记。我需要获取此 token 的值。这是出现 token 的页面的 html:

<form action="/folder1/part1/save/12345-1234-1234-1234-123456789012" method="post" name="mgr" id="mgr" >
<input type="hidden" name="token" value="1234-12-12-12-1234" id="token" />

==============================

对于正则表达式提取器,我已经尝试了所有这些,每次测试运行一次:
//input[@type="hidden" and name="token"]/@value
//input[@type="hidden"][@name="token"]/@value
//input[@type="hidden"]/[@name="token"]/@value
//input[@type="hidden"][@name="token"]/@value/[@id="token"]
//input[@type="hidden"]/[@name="token"]/@value/[@id="token"]

对于 XPath 提取器,我已经尝试了所有这些,每次测试运行一次:
//[@id="token"]
/html/body/div/div[2]/div/form/input[1]
//html/body/div/div[2]/div/form/input[1]

最佳答案

试试这个://input[@type="hidden" and @name="token"]/@value
此外,您可以完全在 JMeter 中测试您的表达式。例如,这个 xpath 提取你可以 checkin XPath Tester查看结果树监听器中的元素。在那里你也可以找到 Regexp Tester

关于jmeter - 如何使用 JMeter 从隐藏的输入字段中获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21436338/

相关文章:

jmeter - JMeter分布式测试和命令行参数

java - 如何为 Jmeter Junit Sampler 创建更详细的结果消息传递

docker - 根据用户命令行参数启用/禁用Jmeter “Duration” Scheduler

http - 使用 JMeter 测试 XMPP 聊天服务器

java - 为什么我无法点击 Jmeter 中的打开图标?

maven - 在非 JAR Maven 项目之间共享公共(public)资源

java - 使用 JMeter 测试异步 Web 服务

Jmeter 4.0 无法访问菜单

java - mongodb 的 JDBC 驱动程序类名是什么?

jmeter - 使用 HTTP 请求有条件地发送 jmeter 变量