【问题标题】:Jmeter response is having HTML code along with Java scripts. How to get complete HTML view source(after java script execution) through JmeterJmeter 响应包含 HTML 代码和 Java 脚本。如何通过Jmeter获取完整的HTML视图源(java脚本执行后)
【发布时间】:2019-10-24 10:48:52
【问题描述】:

我正在尝试对 Web 应用程序进行性能测试。在执行此操作时,我正在发送一个 http get 请求,该请求以 html 格式给出响应(

<!DOCTYPE html>
<html lang="en-US" class="UIServiceContext "  >
<head>.....)

这个 html 有很多 java 脚本函数和 asd。但我需要得到 在通过 jmeter 执行 java 脚本后完成 html 视图源,我在浏览器上工作时通过 Web 应用程序(通过具有相同获取请求的提琴手)。请帮忙。

【问题讨论】:

    标签: jmeter


    【解决方案1】:

    如果您想查看包含图像、样式等的完整渲染响应,请尝试切换到 View Results Tree 侦听器的 Browser 模式:

    如果您的用例不同并且您需要获取响应数据,即correlation,请注意根据JMeter project main page

    JMeter 不是浏览器,它在协议级别工作。就 Web 服务和远程服务而言,JMeter 看起来像一个浏览器(或者更确切地说,是多个浏览器);但是 JMeter 并没有执行浏览器支持的所有操作。特别是,JMeter 不执行 HTML 页面中的 Javascript。它也不像浏览器那样呈现 HTML 页面(可以将响应视为 HTML 等,但时间不包含在任何示例中,并且一次只显示一个线程中的一个示例)。

    因此,如果您“丢失”的数据源自 JavaScript 驱动的 AJAX 调用 - JMeter 不会自动执行此调用,您将必须手动创建相关的 HTTP Request 采样器来模拟此特定请求并您要查找的值将在请求的响应中。

    如果您的应用程序假定超过 1 个 AJAX 调用 - 考虑将它们放在 Parallel Controller 下,因为真正的浏览器异步执行 AJAX 调用和 JMeter should act as close to real browser as it is possible

    【讨论】:

      猜你喜欢
      • 2014-12-31
      • 2017-07-25
      • 1970-01-01
      • 1970-01-01
      • 2016-06-12
      • 1970-01-01
      • 1970-01-01
      • 2012-01-18
      • 2021-02-11
      相关资源
      最近更新 更多