1. 能力驗(yàn)證
能力驗(yàn)證一般采用這樣的描述:“該系統(tǒng)是否能在A條件下具備B能力?”。這里強(qiáng)調(diào)以下內(nèi)容:
(1) 充分準(zhǔn)備以下內(nèi)容:硬件設(shè)備、軟件環(huán)境、網(wǎng)絡(luò)條件、基礎(chǔ)數(shù)據(jù)
(2) 充分準(zhǔn)備測(cè)試場(chǎng)景、典型的場(chǎng)景包括操作序列、并發(fā)用戶數(shù)量條件、用例。
該部分包括使用到上述測(cè)試方法:性能測(cè)試方法、可靠性測(cè)試、壓力測(cè)試、失效恢復(fù)測(cè)試
2. 規(guī)劃性能
該分析方法關(guān)心的是“應(yīng)該如何才能使系統(tǒng)具有我們要求的性能能力”,“應(yīng)該如何調(diào)整系統(tǒng)配置,使系統(tǒng)能夠滿足增長(zhǎng)的用戶數(shù)的需要”等問(wèn)題。這個(gè)部分常常使用到的測(cè)試方法是:負(fù)載測(cè)試、配置測(cè)試、壓力測(cè)試。
3. 發(fā)現(xiàn)缺陷
這個(gè)環(huán)節(jié)中是交付給用戶的主要工作成果。需要多和開(kāi)發(fā)人員作溝通、多次迭代發(fā)現(xiàn)問(wèn)題、根據(jù)用戶的需求定義與缺陷的涉及范圍、制定一個(gè)解決缺陷的優(yōu)先級(jí)。由于軟件永遠(yuǎn)有BUG這一真理,所以發(fā)現(xiàn)缺陷不是一次就能結(jié)束的工作。比較適合作為服務(wù)外包。持續(xù)進(jìn)行。
4. 性能調(diào)優(yōu)
一個(gè)標(biāo)準(zhǔn)的性能調(diào)優(yōu)過(guò)程是:
(1) 確定基準(zhǔn)環(huán)境、基準(zhǔn)負(fù)載和基準(zhǔn)性能指標(biāo)。
(2) 調(diào)整系統(tǒng)運(yùn)行環(huán)境和實(shí)現(xiàn)方法,執(zhí)行測(cè)試。
(3) 記錄測(cè)試結(jié)果、進(jìn)行分析
在J2EE性能測(cè)試中有很多常見(jiàn)的錯(cuò)誤,比如:對(duì)于某些建立在J2EE/EJB技術(shù)上的應(yīng)用,在服務(wù)啟動(dòng)的時(shí)候,沒(méi)有注意到測(cè)試之前首先進(jìn)行一段時(shí)間的預(yù)熱。這是因?yàn)镴AVA語(yǔ)言的hot-spot技術(shù)特性決定的,這種技術(shù)允許weblogic第一次運(yùn)行應(yīng)用的時(shí)候?qū)⒆止?jié)碼編譯為本地代碼并執(zhí)行,這樣在后續(xù)的執(zhí)行過(guò)程中執(zhí)行過(guò)程會(huì)大大加快,但第一次由于存在一個(gè)編譯過(guò)程會(huì)比較慢。如果使用這個(gè)時(shí)間來(lái)作為基準(zhǔn)那么就容易得出錯(cuò)誤的結(jié)論。
我對(duì)第2個(gè)過(guò)程比較擅長(zhǎng)、具體下來(lái)包括硬件環(huán)境的調(diào)優(yōu)、Weblogic調(diào)優(yōu)、Oracle調(diào)優(yōu)。這個(gè)過(guò)程中也是使用工具最多的測(cè)試環(huán)節(jié)。
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |