使用Jmeter在生产环境中进行性能测试

Performance testing in production environment using Jmeter

嗨堆栈溢出社区,

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

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

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

考虑到我是 Jmeter 和自动化测试的新手,除了博客、stack overflow 社区和 google 之外没有关于此工具的帮助。 对其实际实施非常紧张。 提前感谢你帮助别人成长。

我还需要更改脚本的结构吗?如果没有,请给我点赞,如果是,请指导我,如果有人提供正确结构类型的屏幕截图,我将不胜感激。

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

  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