基于Headless Chromium的web性能指标收集器和监控工具

Posted

tags:

中文标题:基于Headless Chromium的web性能指标收集器和监控工具 原文标题:Headless Chromium-based web performance metrics collector and monitoring tool 项目评级:Star:2200      Fork:163 下载地址:https://github.com/macbre/phantomas 详情介绍

幻影瘤

基于无头Chromium的模块化web性能指标收集器。为什么是幻像?嗯,因为:)

要求

安装

通过npm

npm install phantomas

这将安装puppeteer模块支持的最新版本的Chromium。

通过Docker

您可以使用phantomas Docker图像:

docker pull macbre/phantomas:latest

或者你可以从GitHub的Containers注册表中获取

docker pull ghcr.io/macbre/phantomas:latest

支持

您可以通过xs:code获得对phantoma的支持。

用法示例

或运行./examples/index.js

开发版本

要获得phantomas的最新开发版本(并安装所有必需的依赖项):

git clone git@github.com:macbre/phantomas.git npm install

正在运行测试

首先,您需要启动一个本地nginx容器,该容器将为集成测试套件使用的静态资产提供服务。然后简单地运行npm t

./test/server-start.sh npm t

为此存储库提交的所有拉取请求都将通过GitHub操作运行测试。

有问题吗?

请参阅/故障诊断与排除.md

特征

贡献者

所有贡献者

用法

phantomas是一个CommonJS模块(请参阅API文档),可以在nodejs项目中使用。

您也可以将其用作命令行工具。运行phantomas -h了解更多详细信息。

韵律学

请参阅/docs/metrics.md文件,以获取phantoma发射的所有可用模块和度量的完整、最新列表。

对于开发人员

让我们让Web更快一点!

幻灯片

博客圈

幻像瘤介绍和使用案例:

视频

公用事业

使用grunt通过以下伟大的工具自动化日常开发任务,包括您的应用程序web性能:

随时间推移的观星者

Chromium 宣布:再见 PNaCI,你好 WebAssembly!

基于Chorme headless的xss检测实践

pyppeteer控制Chromium在隐身模式下启用插件

实例:使用puppeteer headless方式抓取JS网页

深入分析 Flutter 渲染性能

爬虫 JavaScript 篇[Web 漏洞扫描器]