【问题标题】:Performance testing a web app using Jmeter使用 Jmeter 测试 Web 应用程序的性能
【发布时间】:2013-08-30 01:29:42
【问题描述】:

我是 jmeter 的新手,我尝试使用它对 Web 应用程序进行性能测试,

它有 4 页,

Login page(Http Authorization Manager)
Page 1
Page 2
Page 3

在这里,当我实时使用我的应用程序时,从一个页面加载到另一个页面需要花费太多时间(> 2 秒)。 但是,在 jmeter 中,结果显示页面加载时间很快(平均时间 - 668 毫秒)。

它是单独点击页面吗?(即,从登录页面到页面 1,登录页面到页面 2,等等)

我想知道的是,对于以下场景,我的应用在更多样本下的表现如何。

顺序:登录-转到第1页-单击链接-转到第2页-单击链接-转到第3页

或者有什么方法可以记录一个序列并对 100 个左右的用户进行负载测试?

【问题讨论】:

    标签: testing jmeter load-testing performance-testing jmeter-plugins


    【解决方案1】:

    在这里,当我实时使用我的应用程序时,从一个页面加载到另一个页面需要花费太多时间(> 2 秒)。但是,在 jmeter 中,结果显示页面加载时间很快(平均时间 - 668 毫秒)。

    JMeter 速度更快的一些原因:

    • Jmeter 仅打开 html 页面,浏览器打开带有图片和其他内容的页面
    • Jmeter 不渲染 html 和 JS,但浏览器可以

    对您的 JMeter 脚本进行一些更改:

    • 添加 HTTP Cookie 管理器
    • 添加 HTTP 缓存管理器
    • 添加 HTTP 请求默认值
    • 将登录页面作为子级移动到 Only Controller(因为您不会每次都登录,对吧?)

    【讨论】:

    • HTTP 请求默认值已添加,但 HTTP Cookie/缓存管理器将如何帮助解决此问题?这与应用程序的性能有关吗?请解释一下。
    • HTTP Cookie 管理器 - 用于保存 cookie 会话。缓存管理器是模拟真实用户测试,就像在真实情况下浏览器缓存页面一样,但是对于您的情况,它是可选的,您只有 4 个页面。
    猜你喜欢
    • 2020-02-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-03
    • 1970-01-01
    相关资源
    最近更新 更多