【问题标题】:JMeter Response data submit to continue for next actionsJMeter 响应数据提交以继续进行下一步操作
【发布时间】:2017-06-12 16:07:23
【问题描述】:

我在 Jmeetere 遇到了一些问题,如果你们有什么建议,请跟我一起刮胡子。我为我的应用程序发送请求,并在链接打开后单击,在响应数据中我得到 脚本被禁用。请点击提交继续
提交。提交响应数据是一个点击按钮,如果我点击它,它会进入应用程序站点。我尝试了 BeanShell PreProcessor,但仍然无法解决。

谢谢

【问题讨论】:

  • JMeter 在 UI 级别上不起作用,所以不确定您在说什么:录音?运行基于硒的 JMeter 测试?您能否提供更多信息,并更好地提出您的问题,因为目前很难阅读。
  • 非常糟糕的格式化问题,请在提出问题之前添加更多详细信息
  • 很抱歉让您感到困惑。它是一个 HTTP 请求采样器,而不是记录。我发送了 HTTP 请求,我得到了响应。我添加了监听器,查看结果树,我将文本响应更改为 HTML,然后我在采样器结果响应数据中看到了点击按钮,所以我不确定响应数据是否可点击。谢谢

标签: performance jmeter load beanshell


【解决方案1】:

使用 HTML 视图查看结果树非常有限,如 JMeter Reference specifies:

HTML 视图尝试将响应呈现为 HTML。呈现的 HTML 可能与在任何 Web 浏览器中获得的视图相比很差;但是,它确实提供了有助于初始结果评估的快速近似值。 不下载图像、样式表等。

这个视图也不会运行任何 JS 脚本。例如,在您的情况下,看起来由于 HTTP 请求返回的页面取决于 JavaScript,因此该页面的开发人员添加了一个 标记,如果您尝试加载没有 JavaScript 的页面,则会显示该标记当下。如果您查看页面的 Text 视图,您将看到整个返回的页面,其中包含如下内容:

....
<noscript>Script is disabled. Please click Submit to continue<button value="Submit" type="submit"/></noscript>
... 

当您切换到 HTML 视图 时,它只会显示该部分,因为 JavaScript 不存在。

底线:HTML 视图非常有限,不支持您的页面。请改用 Text 视图来了解您的脚本返回的内容。

【讨论】:

  • 非常感谢基里尔。这正是我在 JMeter 请求中的内容。它帮助了很多,非常感谢!在这种情况下,提交可以在 Jmeter 中点击还是有限制?谢谢
  • 不,它不起作用,因为您在查看结果树中看到的只是上次会话的记录。
  • 得到了你。谢谢 Kirlis 赞赏!
猜你喜欢
  • 2021-10-03
  • 2022-12-01
  • 2021-07-15
  • 2020-10-31
  • 2011-02-22
  • 1970-01-01
  • 2012-06-07
  • 2015-03-31
  • 2021-01-05
相关资源
最近更新 更多