首页 > 其他分享 >05.手机浏览器的性能分析(硬埋点)

05.手机浏览器的性能分析(硬埋点)

时间:2023-12-27 16:11:24浏览次数:19  
标签:浏览器 05 driver window JSON timing performance 埋点

1. https://www.w3.org/TR/navigation-timing/

 2.资源加载指标

prompt for unload:访问一个新页面时,旧页面卸载完成的时间。

redirect:重定向,用户注销登陆时返回主页面和跳转到其它的网站等

app cache:检查缓存,是否打开

DNS(域名系统):DNS查询的时间,如果是长连接或者请求文件来自缓存等本地存储则返回fetchStart时间点

3.自动化获取性能指标
appium/selenium的ExecuteScript Api
注入js(埋点)
return JSON.stringify(window.performance.timing)

class TestData:
def test_data(self):
driver = webdriver.Chrome()
driver.get("https://ceshiren.com")
print(driver.execute_script("return JSON.stringify(window.performance.timing)"))

JSON.stringify(window.performance.getEntriesByName

(document.querySelector("img").src)[0], null, 2)

 

标签:浏览器,05,driver,window,JSON,timing,performance,埋点
From: https://www.cnblogs.com/csfsz/p/17930719.html

相关文章

  • day 05-1 数据类型(整型和布尔类型)
    day05数据类型int,整数类型(整形)bool,布尔类型str,字符串类型list,列表类型tuple,元组类型dict,字典类型set,集合类型float,浮点类型(浮点型)(小数)每种数据类型的讲解,会按照以下4个维度来进行:定义独有功能公共功能类型转换、其他1整型(int)整型(整数类型)就是十进......
  • 05-Mysql 用户管理
    一、MySQL用户管理用户定义:user主机范围使用某个用户从哪个(些)地址访问我的数据库用户的功能:1、用来登录mysql数据库2、用来管理数据库对象(库、表)权限功能:针对不同用户设置对不同对象管理能力selectupdatedeleteinsertcreatedrop。。。权限范围:......
  • ARC105E Keep Graph Disconnected 题解
    ARC105E正向考虑是很难的,从结果入手,发现最后一定是分别包含\(1\),\(n\)的两个完全图。考虑表示出这两个人一共加了多少边:\(\frac{n(n-1)}{2}-m-x(n-x)\),\(x\)表示点\(1\)所在集合的大小。由于是判断先手还是后手必胜,所以只需看结果对\(2\)的余数,于是对\(n\)的奇偶进行......
  • 谷歌浏览器输入地址后http自动转https解决方法
    谷歌浏览器输入“http+域名”后自动变成“https+域名”格式原因:安装配置了SSL证书,浏览器开启了HSTS(HTTPStrictTransportSecurity)功能,然后浏览器只能通过https协议访问,禁止使用http协议访问,所以浏览器中输入http后自动转成了https。解决方法:方法1:1)、进入谷歌浏览器,访......
  • codeforces刷题(1100):1905B_div2
    B、Begginer'sZelda跳转原题点击此:此题地址1、题目大意  给你一个子树,你可任意选择两个节点\(u、v\),这两个节点之间的所有节点(包括\(u、v\))都将结合变为一个新的节点。要求你通过该操作将所有的节点变为只有一个节点,求最小的操作数。2、题目解析  由题意可得:当\(u、v\)......
  • 【Flink从入门到精通 05】Source&Sink
    【Flink从入门到精通05】Source&SinkFlink用于处理有状态的流式计算,需要对Source端的数据进行加工处理,然后写入到Sink端,下图展示了在Flink中数据所经历的过程,今天就根据这张图分别给大家分享下。01EnvironmentFlink所有的程序都从这一步开始,只有创建了执行环境,才能开......
  • 抖音直播机器人浏览器插件
    这是我开发的一款浏览器插件,可以实现在直播间定时发送话术,以及监听直播间评论,对接AI客服系统进行自动回复。实现效果可以实时监听评论区内容,包括用户来了和点赞,以及用户发送的评论文本。调用我客服系统的接口,获取AI回复结果,再自动回复发送。 监听到的评论: 插件的配置......
  • 常见的网页错误代码:404、405、500......解析
    1、400  请求出错(服务器无法理解用户的请求):可能输入格式有误,服务器无法理解我们想要表达什么 比如:①有可能是前端请求时参数拼接有问题②有可能时前端传给后端的参数类型与后端接收的参数类型不匹配,比如前端传String,后端用Integer接收,③有可能是后端的实体类没有配置无参构......
  • AGC 002~005
    AGC002E-CandyPiles考虑题目给的两种操作,假如把\(a_1,a_2,\dots,a_N\)列成杨表的形式:将\(a_i\)从大到小排序,第一列有\(a_1\)个点,第二列有\(a_2\)个点,……,且每一列最底下是对齐的,那么这个游戏相当于每次消去最底下一行或者最左边一列,第一个把整个杨表消完的人输。再......
  • 05--BS4回顾
    BeautifulSoup一简单使用简单来说,BeautifulSoup是python的一个库,最主要的功能是从网页抓取数据。官方解释如下:BeautifulSoup提供一些简单的、python式的函数用来处理导航、搜索、修改分析树等功能它是一个工具箱,通过解析文档为用户提供需要抓取的数据,因为简单,所以不需要多......