1. 程式人生 > >用Docker安裝Web前端效能測試工具YellowLabTools

用Docker安裝Web前端效能測試工具YellowLabTools

一、YellowLabTools概述

1.YellowLabTools簡介

Yellow Lab Tools:是一款開源的Web前端效能測試工具,具有一些在其他工具上無法看到的獨特功能,如頁面載入時,JavaScript與DOM互動和其他程式程式碼驗證問題。

Yellow Lab Tools 偏向於一個發現不良實踐的工具,會綜合頁面權重、請求數、DOM、錯誤的Javascript、錯誤的CSS等方面取得一個綜合評分。並顯示出在載入頁面的過程中,DOM 是如何相互影響。

2.YellowLabTools應用方式&場景

YellowLabTools的使用,可以免安裝線上操作,也可以在本地環境搭建專屬的服務進行測試。對於相對機密不允許過多公開的專案,or每天要進行多次測試的專案,以及免線上排隊等待測試,此種場景下不建議採用線上的YellowLabTools測試,而建議在本地環境搭建一個專屬的服務環境。
本文主要以Docker容器在本地環境安裝YellowLabTools映象服務進行測試,具體如下:

二、YellowLabTools的安裝和使用

方式1:直接使用線上YellowLabTools服務進行測試

官網:https://yellowlab.tools/

方式2:利用Docker安裝YellowLabTools伺服器
docker run --rm -p 8383:8383 jguyomard/yellowlabtools

在Docker容器中監聽的YellowLabTools埠為8383,可在物理主機的瀏覽器中訪問YellowLabTools伺服器(http://192.168.99.100:8383/

如果對軟體測試、介面測試、自動化測試、效能測試、LR指令碼開發、面試經驗交流。感興趣可以175317069,群內會有不定期的發放免費的資料連結,這些資料都是從各個技術網站蒐集、整理出來的,如果你有好的學習資料可以私聊發我,我會註明出處之後分享給大家。

其中192.168.99.100為Docker虛擬機器中的IP地址,通過命令docker-machine env可查詢該IP地址

測試注意事項:

1)測試前,可選擇所需要模擬的裝置
備選項:PC、平板電腦、手機
2)根據實際需要,也可以進行高階設定
①如登入的場景,需要配置使用者名稱和密碼,或cookie資訊;
②設定代理IP和埠,應用在同一網站在不同階段的測試環境;
③配置被測域名的黑白名單,控制需要和不需測試的站點
3)測試可靠度保證
①為了確保測試的可靠度,需要保證測試伺服器所在的網路傳輸流暢穩定;
②為減少偶然因素的干擾,同一站點,可分開不同時間段or在不同網路條件下進行幾次測試,對比幾次的效果進行綜合評估

如:測試URL=https://www.baidu.com

測試結果:
根據網站資源載入的不同,啟動測試後,在頁面上稍等一段時間,即可檢視到自動生成的測試結果,如下:

以上展示的測試結果中,根據不同的資源型別(js、css、img、fonts...)作出等級評估,對於需要優化的專案,會以不同程度的顏色標識(如:紅色),每一項可以手動點選檢視詳細的描述和優化建議