性能評測
評估測試對象的性能行為時(shí),可以使用多種評測,這些評測側(cè)重于獲取與行為相關(guān)的數(shù)據(jù),如響應(yīng)時(shí)間、計(jì)時(shí)配置文件、執(zhí)行流、操作可靠性和限制。這些評測主要在評估測試活動中進(jìn)行評估,但是也可以在執(zhí)行測試活動中使用性能評測評估測試進(jìn)度和狀態(tài)。
主要的性能評測包括:
動態(tài)監(jiān)測 - 在測試執(zhí)行過程中,實(shí)時(shí)獲取并顯示正在執(zhí)行的各測試腳本的狀態(tài)。
響應(yīng)時(shí)間/吞吐量 - 測試對象針對特定主角和/或用例的響應(yīng)時(shí)間或吞吐量的評測。
百分位報(bào)告 - 數(shù)據(jù)已收集值的百分位評測/計(jì)算。
比較報(bào)告 - 代表不同測試執(zhí)行情況的兩個(gè)(或多個(gè))數(shù)據(jù)集之間的差異或趨勢。
追蹤報(bào)告 -主角(測試腳本)和測試對象之間的消息/會話詳細(xì)信息。
動態(tài)監(jiān)測
動態(tài)監(jiān)測通常以柱狀圖或曲線圖的形式提供實(shí)時(shí)顯示/報(bào)告。該報(bào)告用于在測試執(zhí)行過程中,通過顯示當(dāng)前的情況、狀態(tài)以及測試腳本正在執(zhí)行的進(jìn)度來監(jiān)測或評估性能測試執(zhí)行情況。
例如,在以上柱狀圖中,有 80 個(gè)測試腳本正在執(zhí)行相同的用例。圖中顯示,有 14 個(gè)測試腳本處于空閑狀態(tài),12 個(gè)處于查詢狀態(tài),34 個(gè)處于 SQL 執(zhí)行狀態(tài),4 個(gè)處于 SQL 連接狀態(tài),16 個(gè)處于其他狀態(tài)。隨著測試的進(jìn)行,我們將看到各狀態(tài)腳本的數(shù)量會發(fā)生變化。顯示的輸出將是正常執(zhí)行且正在執(zhí)行中的典型測試執(zhí)行。但是,如果在測試執(zhí)行過程中,測試腳本始終保持一種狀態(tài)或沒有顯示任何變化,則表明測試執(zhí)行發(fā)生問題或者需要實(shí)施或執(zhí)行其他性能評測。
響應(yīng)時(shí)間/吞吐量報(bào)告
正如其名稱的含義一樣,響應(yīng)時(shí)間/吞吐量報(bào)告評測并計(jì)算與時(shí)間和/或吞吐量(處理的事務(wù)數(shù))相關(guān)的性能行為。這些報(bào)告通常用曲線圖顯示,響應(yīng)時(shí)間(或事務(wù)數(shù))在“y”軸上,而事件數(shù)在“x”軸上。
除了顯示實(shí)際的性能行為外,它在計(jì)算并顯示統(tǒng)計(jì)信息方面也很實(shí)用,如顯示數(shù)據(jù)值的平均偏差和標(biāo)準(zhǔn)偏差。
百分位報(bào)告
百分位報(bào)告通過顯示已收集數(shù)據(jù)類型的全體百分位值,提供了另一種性能統(tǒng)計(jì)計(jì)算方法。
比較報(bào)告
比較不同性能測試的結(jié)果,以評估測試執(zhí)行過程之間所作的變更對性能行為的影響,這種做法是非常必要的。比較報(bào)告應(yīng)該用于顯示兩個(gè)數(shù)據(jù)集(分別代表不同的測試執(zhí)行)之間的差異或多個(gè)測試執(zhí)行之間的趨勢。
追蹤和配置文件報(bào)告
當(dāng)性能行為可以接受時(shí),或性能監(jiān)測表明存在可能的瓶頸時(shí)(如當(dāng)測試腳本保持給定狀態(tài)的時(shí)間過長),追蹤報(bào)告可能是最有價(jià)值的報(bào)告。追蹤和配置文件報(bào)告顯示低級信息。該信息包括主角與測試對象之間的消息、執(zhí)行流、數(shù)據(jù)訪問以及函數(shù)和系統(tǒng)調(diào)用。
相關(guān)推薦:考試吧策劃:2010年軟件水平考試完全指南北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |