puppeteer
2017-01-13 20:34:35 0 举报
Puppeteer 是一个 Node.js 库,提供了一组高级 API 来通过 DevTools 协议控制 Chrome 或 Chromium。它主要用于自动化网页操作,如爬虫、页面测试、生成截图和 PDF 等。Puppeteer 支持多种操作,如点击、滚动、输入文本、获取元素属性等,还可以模拟用户行为,如登录、提交表单等。使用 Puppeteer,开发者可以轻松地编写脚本来处理复杂的网页操作,提高工作效率。
作者其他创作
大纲/内容
remote devices
导入devtools 分析
静态资源错误整合屏幕快照请求地址
查看静态资源大小
移动Ott盒子内存1G,程序最大支持内存256m,adb调试信息
adb连接调试
1. 脱离盒子环境测试获取首屏时间,资源大小,代码覆盖率(无法模拟盒子环境不支持chrome低版本内核)2. 存在的问题,无法测试正式环境的,无法获取盒子内部的用户信息通过验证
1. 远程调试发现盒子一段时间就会卡死,无法顺利的获取到对应信息2. chrome30内核版本过低performance api不支持
整合数据进行展示
client 展示收集的信息
pupeteer
监控对象xxx.com
1.在当前环境下无法获取CPU占用率2.在单页应用中改变 URL 但不刷新页面的情况下(单页应用典型路由方案),是不会更新的
归档报告对比
puppeteer 定时监控
1. adb shell指令打印实时CPU信息可以用过本地保存一段时间的打印信息
性能监控
测试网页代码覆盖率
xxx.com(监控对象)
coverage分析报告
page.on('error')监测网页错误
上报
trance.json
chrome >=49ott支持部分performanceAPI
server
场景IPTV移动ott机顶盒
page.tracing
Android4.4.2chrome30
performance
puppeteer-to-istanbulnyc report生成报告
0 条评论
回复 删除
下一页