资源加载指标

  • prompt for unload:访问一个新页面时,就业面卸载完成的时间
  • redirect:重定向,用户注销登录时,返回主页面和跳转到其他的网站等
  • app cache:检查缓存,是否打开
  • DNS:DNS 查询的时间,如果是长链接或者请求文件来自于缓存的本地存储,则返回 fetchStart 时间点
  • TCP:与服务器建立链接的时间
  • request:浏览器发起请求的时间
  • response:拿到第一个响应字节到最后一个响应字节的时间
  • processing:各种状态的时间点
  • load:触发 load 事件执行的时间

使用 selenium 获取时间性能信息:

import json

from selenium import webdriver


class Test:
    def test01(self):
        driver = webdriver.Chrome()
        driver.get("https://www.baidu.com")
        data = driver.execute_script("return JSON.stringify(window.performance.timing)")
        data_json = json.dumps(data, ensure_ascii=True, indent=4)
        print(data_json)

机智的测试生活
88 声望478 粉丝

公号|机智的测试生活