WebPageTest提供了4种测试模式,分别是Advanced Testing(高级测试)、Simple Testing(普通测试)、Visual Comparison(视觉比较)和Traceroute(跟踪路线 )。
这里主要对Simple Testing测试模式做个讲解。
在Simple Testing测试模式中,在地址栏输入对应的待检测网址之后,需要在“Test Configuration”( 测试配置)下拉列表中选择不同的网络环境。第一个是Mobile-Fast 3G,它的执行标准就是1.6Mb/s下载,768Kb/s上传,150ms延迟;第二个是Mobile-Regular 3G,它的执行标准是1.6 Mb/s下载,768 Kb/s上传,300ms延迟;第三个是Mobile-Slow 3G,它的具体执行标准是400Kb/s下载,400Kb/s上传,400ms延迟;第四个是Mobile-4G,它的执行标准是9Mb/s下载,9Mb/s上传,170ms延迟;第五个是Desktop,它的执行标准是5Mb/s下载,5Mb/s上传,28ms延迟。
以上测试的移动设备是Motorola G4,并且所有测试都是使用默认的 Chrome浏览器进行的。桌面设备是运行Chrome的虚拟机(VM)。WebPageTest在首次加载待测试的网页URL的时候,浏览器会执行所谓的“Cold Cache”(冷缓存),就是说它必须下载所有的网页资源,如果选中了操作界面上的“Include Repeat View”复选框,那么测试将运行两次,在第二次测试之前浏览器将关闭后重新开启。由于有第一次的全部资源加载,第二次测试的过程中浏览器上已经存在部分资源的缓存,因此这部分资源将不需要重复加载,这样便可以提升网页加载速度的得分。
最后一个“Run Lighthouse Audit”(运行灯塔审核 ),指的是该待测试网页除了运行WebPageTest的测试审核之外,还将使用Lighthouse完成单独的审核。这个单独的审核是以Fast 3G作为连接测试线路的,此次单独测试将在Motorola G4上仿真运行。