performance-testing - 是否有任何开源工具可以提供网站性能,包括客户端渲染时间
问题描述
任何可用的开源或商业工具,用于测量 Web 应用程序性能(页面加载时间)。一种实现方法是通过实现一种方法来捕获自动化脚本中 ui 操作的开始和结束时间。但它不会给出准确的结果,并且在负载运行时需要大量的执行时间。
寻找可以提供这些功能并与现有 UI 自动化脚本集成的任何工具。
解决方案
您只能使用真正的浏览器来测试客户端性能,免费和开源的它将是Selenium浏览器自动化框架与您选择的性能测试工具的组合。例如, Apache JMeter可以使用WebDriver Sampler与 Selenium 集成
一个商业工具示例是带有TruClient协议的LoadRunner 。
请记住,真正的浏览器非常耗费资源,例如Firefox 75需要一个 CPU 内核和每个实例 2 GB 的 RAM,因此我建议在HTTP协议级别创建主要负载并使用 1 个真实浏览器实例来检查客户端渲染性能.
推荐阅读
- bash - 如果脚本用户在脚本目录之外执行脚本,退出会导致 root 注销
- php - 使用 CryptoJS 的加密方法如何使用正确的 php 函数
- java - 在 RecyclerView 内的 ListViews 中显示项目
- python - 如何在 django CBV 中显示之前检查对象状态
- ios - 如何修复 VsTac 任务意外失败
- vue.js - 触发其他事件时如何删除规则消息
- php - 在 WooCommerce 中为特定产品添加额外的添加到购物车按钮
- swagger - swagger.yaml:如何生成 `InputStreamResource` 类型的 ResponseEntity。
- android - 选择前置摄像头时应用程序崩溃,如何解决?
- c# - 从数据库中检索数据时出现空引用异常