如今 B/S 結構橫行,基于瀏覽器的應用多如恒河沙數。我們也投入了太多的時間在 web 技術上,我們努力提高開發效率,花大量時間研究各種腳本,輕量級框架, mvc 框架,也許我們可以多投入一些時間關注一下系統執行效率,做做壓力測試。
Was 的使用非常簡單,只需要配置好測試腳本,它就可以開始運行,然后給你一個非常詳細的報告。腳本的配置有多種方式:
◇ 自行編寫測試腳本
◇ 讓 was 記錄你在 IE 中的操作
◇ 讓 was 讀取 server 的 log ,生成腳本
◇ 指定 url 地址,生成腳本
我的原則是速戰速決,對于這樣一個小工具,沒有必要花太多時間去研究細節,讓它自己記錄我的 IE 操作吧,下面列出操作過程。
選擇菜單: scripts_create_record ,在出現的窗口中選擇記錄哪里信息,全選也無所謂, next__finish ,系統會彈出一個 IE 窗口,該窗口中的所有 request-response 都會被記錄到測試腳本中。需要注意的是該窗口需要比較高的權限,所以請暫時關閉上網助手之類、廣告攔截之類的東西。
在該窗口中你可以隨意操作你的 web 程序,把要測試的模塊都跑到。完成之后直接關閉 IE ,然后點擊 ”stop recording” ,一個測試腳本就完成了,實在夠傻瓜,不愧是 MS 的東西啊,體貼我這類懶人。
展開剛建好的測試,選擇 ”setting” ,指定 Stress level(threads) 的值,同時連接 server 的并發數。 Ok ,選擇菜單: scripts_run ,開始折磨你的機器吧。
測試完成之后,選擇菜單: view_reports ,可以看到測試結果報告。相當詳細,多少次操作,多少數據量,每個頁面花多少時間都看得一清二楚,爽啊。
測試報告中,有兩個術語很重要,在 ”page summary” 中,有兩個指標: TTFB 和 TTLB 。
TTFB Avg 是指:從第一個請求發出到測試工具接收到服務器應答數據的第一個字節之間的平均時間。
TTLB Avg 是指:從第一個請求發出到測試工具接收到服務器應答數據的最后一個字節之間的平均時間。
文章來源于領測軟件測試網 http://www.k11sc111.com/