1
我們正在爲大型網站進行一系列客戶端性能測試,我們主要使用Fiddler和DynaTrace進行測量。但我們遇到了兩個主要問題:瀏覽器端性能時間的自動測量
- 客戶意圖測量頁面加載的異步部分(在document.ready之後被踢入的東西)。使用fiddler很難判斷哪個http請求是原始頁面提取的一部分,哪些是由document.ready事件啓動的。我們可以用JS禁用快速測試,這會讓我們瞭解哪些提取是異步的,但這不是一種萬無一失的方法,因爲它不包括由同步加載的JS文件所做的請求。
在論文中,DynaTrace看起來是解決這個問題的理想方案,但是我看到的度量標準似乎與我們看到的其他方面無關。 (例如,我使用setTimeout創建了一個帶有內置延遲的JQuery document.ready事件的虛擬頁面,我期待延遲時間值與我在DynaTrace中看到的內容緊密匹配,因爲這是加載事件所花費的時間,但我沒有看到這種相關性。
- 腳本和連續測量的問題,無論這些工具似乎腳本化的方式,將允許你勾起來的CI系統吐出一串數字的不斷建立。
是否有可用於這一目的的另一種工具?是否有行業標準最佳實踐的解決方案,人們使用?任何土生土長的黑客?