【问题标题】:Performance testing in production environment using Jmeter使用Jmeter在生产环境中进行性能测试
【发布时间】:2019-08-28 14:41:07
【问题描述】:

嗨堆栈溢出社区,

我需要您的宝贵帮助 我使用 Jmeter 和 Blazemeter chrome 插件为我们的 Web 应用程序开发了一个脚本 场景为
登录 >> 浏览一些页面 >> 注销 脚本在我们的本地环境中成功运行。我使用摘要报告作为侦听器和非 Gui 模式来执行测试

现在我需要在客户端生产环境中为 250 个用户进行负载测试。 测量点是 1.每个请求的响应时间 2.数据流量大小 3.CPU和内存使用率

我有很多问题: 1.在生产环境中运行脚本时需要考虑的所有要点 2.我需要增加加速时间吗? 3.真实环境有代理和负载均衡器。(我们本地没有) 4.我是否需要保留工具记录的所有.png、css、gif,或者我可以禁用它们。这会影响我的结果吗? 我需要做哪些更改才能使我的脚本与这种环境兼容。

考虑到我是 Jmeter 和自动化测试的新手,除了博客、堆栈溢出社区和 google 之外,对这个工具没有任何帮助。 对其实际实施非常紧张。 提前感谢您帮助某人成长。

我是否也需要更改脚本的结构。如果没有对我表示敬意,如果是的话请指导我,如果有人提供正确类型结构的屏幕截图,将不胜感激。

【问题讨论】:

    标签: jmeter performance-testing dev-to-production


    【解决方案1】:

    以下几点可以回答您的大部分问题:

    1. 如果您的产品已上线,则不应在生产环境中运行脚本,而应在类似生产环境中运行。

    2. 您只能模拟 API,因此不需要 css、png。

    3. 您必须根据自己的要求做出决定。

    4. 结构可以划分为事务,这样会更合适。

    5. 您需要在类似生产环境中检查您的脚本一次,因为它具有您的本地环境没有的代理和负载平衡器。

    6. 无论您需要测量什么,Jmeter 都有不同的插件可用。

    7. 请确保大部分内容都尽可能地参数化。

    8. 运行测试时,监控数据库和应用服务器。

    欲了解更多详情或参考,您可以浏览以下网址:

    https://www.blazemeter.com/blog/getting-started-jmeter-basic-tutorial

    http://www.seleniumtests.com/p/performance-testing-videos.html

    【讨论】:

    • 感谢您回复 SRM21。还有一个问题,如何决定加速时间以及谁来决定自动化测试仪。或测试者本人
    • 该调用通常是在与了解预期负载并根据您的应用程序域的人进行讨论时进行的。例如,对于一个电子商务网站,您通常可以预期每 5 秒有 1 个用户登录,但是当销售进行时,100 个用户可能会在 1 秒内同时登录。因此,根据您要模拟的场景,您可以决定加速时间。但这就是我过去决定加速的方式。您可以参考以下答案以了解其他用户的决定:stackoverflow.com/questions/39051339/…
    • 感谢 SRM21 的回复……它是一个 gr8 的帮助
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-29
    相关资源
    最近更新 更多