使用Jmeter获取源节中的Javascript变量

使用Jmeter获取源节中的Javascript变量,jmeter,performance-testing,load-testing,Jmeter,Performance Testing,Load Testing,我有一系列相互连接的页面要使用JMeter进行测试。问题是初始页面的源代码部分中有一个Javascript变量,它更像是一个会话变量。此变量在后续页面的URL中传递 因此,基本上我希望在从源代码部分加载初始页面并将其传递到下一个URL时获取此javascript变量 是否有一种方法可以使用JMeter实现这一点。您是否能够在初始页面的响应中看到会话变量? (查看结果树侦听器中) 如果是,则关联此值并将变量传递给下一个请求(使用正则表达式提取器获取值,但如果您在关联值时发现一些问题,请在此处共享第

我有一系列相互连接的页面要使用JMeter进行测试。问题是初始页面的源代码部分中有一个Javascript变量,它更像是一个会话变量。此变量在后续页面的URL中传递

因此,基本上我希望在从源代码部分加载初始页面并将其传递到下一个URL时获取此javascript变量


是否有一种方法可以使用JMeter实现这一点。

您是否能够在初始页面的响应中看到会话变量? (查看结果树侦听器中)

如果是,则关联此值并将变量传递给下一个请求(使用正则表达式提取器获取值,但如果您在关联值时发现一些问题,请在此处共享第一个请求的响应,以便我可以为您提供regx)

大多数人都希望从以前的响应中获取动态值,通常过程如下所示:

  • 将正则表达式提取器添加为返回所需数据的请求的子级
  • 用于匹配您要查找的内容
  • 如果要查找单个值,请提供一个模板以选择匹配组-通常为$1$
  • 提供引用名称以引用提取的值,即
    foo
  • 在需要时将提取的值用作
    ${foo}
  • 您可以使用和侦听器组合来可视化JMeter变量

    调试正则表达式的最简单方法是在“RegExp Tester模式”下使用查看结果树侦听器

    有关JMeter测试疑难解答的更多信息,请参阅本文