|
ICE測試技術(shù): 七大性能測試技術(shù)進(jìn)入互聯(lián)網(wǎng)時代,性能測試顯得越來越重要,移動應(yīng)用、web應(yīng)用和物聯(lián)網(wǎng)應(yīng)用都需要進(jìn)行性能測試和性能調(diào)優(yōu),而進(jìn)行性能和負(fù)載測試會產(chǎn)生了大量的數(shù)據(jù),這些數(shù)據(jù)難以分析。除了數(shù)據(jù)分析,我們還會遇到其它一些困難和挑戰(zhàn)。 今天我們就介紹七大高效的性能工程(測試)技術(shù)幫助你應(yīng)對挑戰(zhàn),能進(jìn)行有效的數(shù)據(jù)分析,高效地完成性能測試和性能調(diào)優(yōu)。 1. 識別基于層的工程事務(wù)在典型的性能測試工具中,加載腳本會包含事務(wù)處理或有序的API調(diào)用,以完成業(yè)務(wù)工作流。例如,我們正在為一個物聯(lián)網(wǎng)應(yīng)用程序創(chuàng)建一個性能管理工具,這個腳本將包含代表一個設(shè)備的事務(wù)處理邏輯或行為。 工程腳本包含針對部署的特定層(如網(wǎng)絡(luò)層、應(yīng)用層、消息層、數(shù)據(jù)庫層等)的單個事務(wù)處理。通過發(fā)現(xiàn)工程事務(wù)處理的退化,我們可以隔離需要集中精力的部署層。為此,我們需要確定哪些事務(wù)到達(dá)哪些層。如果在這方面有困難,就不得不向開發(fā)或基礎(chǔ)架構(gòu)支持團(tuán)隊尋求幫助。每個部署都是獨一無二的,但這里我們可能會遇到的一些和層次相關(guān)的問題: Web層:獲取靜態(tài)非緩存文件的事務(wù)。 應(yīng)用程序?qū)樱簣?zhí)行一個方法并創(chuàng)建對象的事務(wù),但就停留在這里,沒有去訪問數(shù)據(jù)庫層。 數(shù)據(jù)庫層:需要從數(shù)據(jù)庫查詢的事務(wù)。
|