一、Sitespeed.io概述

1.Sitespeed.io简介

Sitespeed.io:是一款开源的Web性能测试工具,用来衡量Web网站的综合性能,帮助开发和测试人员分析网页的加载速度和渲染性能。
Sitespeed.io通过驱动浏览器(如:Chrome、Firefox)进行测试,然后从开发者的站点收集多个页面的数据,并根据最佳实践等规则来分析这些网页,然后将结果以HTML报告的形式输出。

1)使用真实的浏览器测试Web站点,模拟真实的用户进行请求连接,收集以用户为中心的重要指标,如:响应速度指标、第一视觉呈现
2)可分析页面的组成,并给出相应性能反馈,增加终端用户的使用体验友好性
3)通过收集和保存页面组成的数据,便于跟踪定位

二、Sitespeed.io的安装和使用

官网-传送门:https://www.sitespeed.io/

 

1.安装Sitespeed.io

Docker安装完成后,通过以下命令可下载安装Sitespeed.io所需的组件,如下:

docker run --shm-size=1g --rm -v "$(pwd)":/sitespeed.io sitespeedio/sitespeed.io https://www.sitespeed.io/
 

等待下载完成

2.安装Docker,驱动浏览器进行Web性能测试

1)安装Docker

 yum -y install docker-io 
 
2)测试docker版本 容器启动  镜像下载是否成功命令

 

2)驱动浏览器进行测试
被测URL=https://www.baidu.com
操作命令:

docker run --shm-size=1g --rm -v "$(pwd)":/sitespeed.io sitespeedio/sitespeed.io https://www.baidu.com
 

利用XFTP4连接Docker虚拟机之后,即可在以上输出的指定目录下查看到本次Web性能测试生成的测试报告
报告的详细路径:/sitespeed-result/www.baidu.com/2019-07-23-03-52-15

 

 

 
 

3)测试报告查看
综合评分、性能数据展示:

 
 

最新文章

  1. jquery.cookie.js 操作cookie实现记住密码功能的实现代码
  2. C语言中数组名作为参数进行函数传递
  3. C#窗体 WinForm 文件操作
  4. API的非向后兼容性无论如何通常代表着一种比较差的设计
  5. 第五次实验报告 java 网络编程
  6. 【翻译习作】 Windows Workflow Foundation程序开发-第一章02
  7. flask-cors 实现跨域请求
  8. 使用avalon 实现一个订座系统
  9. SQL Server如何截断(Truncate)和收缩(Shrink)事务日志
  10. Drawable(5)关于从资源文件构造的Drawable不显示
  11. 文件大小的友好输出及其 Python 实现
  12. [IOS地图开发系类]2、位置解码CLGeocoder
  13. 24种设计模式--迭代模式【Iterator Pattern】
  14. php函数、类和对象以及类的封装、继承、类的静态方法、静态属性
  15. [转]Bypassing iOS security
  16. [资源]鸟哥的Linux私房菜
  17. STM32F446 OTG_FS_DP/DM调试
  18. [Debug]测试环境Giraffe无法正确登录
  19. LoadRunner 11 中Analysis分析
  20. git小技巧

热门文章

  1. spring-data-redis的使用/redis缓存
  2. TensorFlow 解决“ImportError: Could not find 'cudnn64_6.dll'”
  3. Ubuntu14 vsftp 的安装和虚拟用户配置
  4. JFreeChart与struts2整合实例
  5. CentOS7搭建Kafka单机环境及基础操作
  6. Monument Tour(以前月赛卡住的签到题,今天突然想起拿出来补一补
  7. 10 | MySQL为什么有时候会选错索引? 学习记录
  8. Codeforces Round #595 (Div. 3) 题解
  9. [php代码审计] apache 后缀名解析“漏洞”
  10. MySQL数据库的自动备份与数据库被破坏后的恢复(2)