【发布时间】:2018-05-05 01:24:33
【问题描述】:
我不是负载测试新手。我的工作是使用 jmeter 创建负载测试。我不关心胎面编号、客户端、内存消耗等。对于 jmeter 负载测试,我使用了 3 个客户端,每个客户端运行 1000 个线程(使用了 30% 的 CPU),结果一直是预期的。在 SUT 或客户端上未检测到任何问题。
我接受了新的挑战。现在我必须在浏览器上执行 Web 性能测试。我不知道我是否创建了关于性能测试的正确图片。 我想测量,第一个字节,网页上的加载时间,java脚本,Ajax等......
Web 自动化测试是用 selenium 编写的。没有提到 Selenium 用于 Web 负载测试。
假设模拟 1.000 个用户点击 ob 浏览器,这意味着很多 VM,从浏览器(DOM 计数器)收集结果,SUT 由 PS 脚本管理以从 perf 中获取数据。计数器。我看到一个问题,很多 VM 也意味着我没有的财务预算。
我怀疑上面的方法是正确的还是应该改变我的方法。 这些工具之一是 Visual Studio Ultimate 版本。但是我仍然需要大量的虚拟机来模拟 1000 个用户 - 浏览器。
我在互联网上阅读了文档、描述、顶级工具。
您如何对贵公司进行更改网页性能测试。
任何有关网页性能的帮助将不胜感激。
谢谢,
丹妮
【问题讨论】:
-
许多好的问题会根据专家的经验产生一定程度的意见,但这个问题的答案往往几乎完全基于意见,而不是事实、参考资料或特定专业知识。
-
要获得负载下的指标,只需使用 jmeter 在目标服务器上模拟多个用户的负载,并在使用 Selenium 的隔离机器上同时启动单个浏览器,并通过以下方式测量页面加载时间performance API。困难的部分是选择使用 jmeter 运行的相关请求,因为您必须考虑缓存资源(cdn 图像、脚本......)、外部资源(分析、跟踪......)和 ajax 请求。跨度>
标签: javascript java visual-studio selenium performance-testing