专栏名称: 51Testing软件测试网
51Testing软件测试网,人气最旺的软件测试技术门户,提供软件测试社区交流,软件测试博客,人才服务,测试沙龙,测试杂志,测试资料下载等全方位信息服务,是国内最专业的软件测试就业培训、企业服务供应商...
目录
相关文章推荐
51好读  ›  专栏  ›  51Testing软件测试网

如何使用工具进行页面性能测试与监控?

51Testing软件测试网  · 公众号  · 测试  · 2019-10-21 17:30

正文

请到「今天看啥」查看全文


  • Page Load Time - 显示页面何时完全加载(或浏览器正式触发onload事件时)。

  • Speed Index - Google定义的页面的视觉完整性。

  • Estimated Input Latency - 输入响应性是用户如何感知应用程序性能的关键因素。

  • Time to First Byte - 从服务器、相关应用程序缓存或本地资源接收响应的第一个字节之前所花费的时间。

  • Time to First Paint - 这是第一次在场景中绘制像素点的时间。 这个指标不包括默认的背景色,但包括任何用户定义的背景色。

  • Time to First Contentful Paint - 当绘制任何内容(文档对象模型中定义的对象)时,将触发第一个内容绘制。 这可以是文本,图像或画布渲染。

  • Time to First Meaningful Paint - 第一个有意义的绘画是浏览器提供的指标,用于衡量在网站上完全呈现最有意义的内容所需的时间。 它相当于第一个内容绘画,并描述了浏览器首次渲染任何文本,图像(包括背景图像),非白色画布或SVG之前的持续时间。 这包括具有挂起的Web字体的文本。 这是用户可以开始使用页面内容的第一个时刻。

  • Time to Interactive - 从导航开始到布局稳定,Web字体可见,页面响应用户输入的秒数。 如果没有任务阻塞至少50毫秒,页面将稳定。

  • Time to First CPU Idle - CPU处理所有页面信息所需的时间。

  • DOM Content Loaded - 在完全加载和解析初始HTML文档时,将触发加载DOM内容的事件,而无需等待样式表,图像和子帧完成加载。 应该仅使用非常不同的事件加载来检测完全加载的页面。 将DOM内容加载更合适时,将加载时间用作性能指标是一个流行的错误。

  • (*这些定义的参考资料来自 Google Lighthouse Docs 和 FireFox Developer docs.)
    虽然服务器端因素影响这些度量,但是如果您能够隔离它们并随着时间的推移度量它们,那么您可以捕获这些增量。
    这可以让您了解应用程序加载和呈现的速度。
    您还可以编写代码来检查您没有超出以前的基准测试。
    它还提供了基于lighthouse计算的性能评分,这是使用基本Selenium WebDriver通常无法获得的数据。
    如何在Selenum测试中添加sauce lab性能测试
    要在Sauce Labs中开始捕获性能值,您需要做的就是为现有的WebDriver测试添加两个新功能。
    extendedDebugging: true,
    capturePerformance: true,
    没有sauce lab话,我需要非常麻烦的进行这方面的测试
    要在过去做到这一点,我必须创建一个WinRunner脚本。 然后,我必须添加一个循环计时器函数,等待元素出现在应用程序中。
    然后,我将它添加到LoadRunner控制器中,并使用HTTP Vuser协议对系统加载。 然后,WinRunner脚本将作为GUI Vuser在客户机上运行,并保持本地呈现时间的计时。
    当然,这并不准确,但在当时,这是我实现这个功能的唯一方法。 如果我以前有sauce lab,我就能省下很多时间。






    请到「今天看啥」查看全文