(二)測(cè)試時(shí)間選擇系統(tǒng)空閑時(shí)間

  對(duì)于系統(tǒng)并發(fā)負(fù)載測(cè)試或者其他可能影響系統(tǒng)運(yùn)行并導(dǎo)致系統(tǒng)崩潰的測(cè)試操作,可以安排在系統(tǒng)空閑時(shí)間進(jìn)行,出現(xiàn)系統(tǒng)異常時(shí)有時(shí)間可進(jìn)行系統(tǒng)的恢復(fù)工作,不致于影響業(yè)務(wù)的正常運(yùn)行。

  (三)給測(cè)試數(shù)據(jù)加標(biāo)記

  對(duì)于系統(tǒng)測(cè)試過程中產(chǎn)生的垃圾數(shù)據(jù)要進(jìn)行特殊標(biāo)記,測(cè)試結(jié)束后要及時(shí)清理。測(cè)試數(shù)據(jù)可以事先準(zhǔn)備并予以特殊標(biāo)記,也可以是帶有特定意義的區(qū)域數(shù)據(jù)或者是特殊時(shí)間段內(nèi)的數(shù)據(jù),這樣,當(dāng)系統(tǒng)測(cè)試結(jié)束后,我們可以根據(jù)這些特殊標(biāo)記將相應(yīng)的垃圾數(shù)據(jù)刪除,保證系統(tǒng)的正常運(yùn)行,對(duì)于那些需要直接在系統(tǒng)中進(jìn)行變更的數(shù)據(jù)在相應(yīng)的業(yè)務(wù)操作和功能確認(rèn)完成后應(yīng)予以及時(shí)恢復(fù),確保將系統(tǒng)恢復(fù)到數(shù)據(jù)變更前的正常狀態(tài)。

  (四)實(shí)時(shí)關(guān)注系統(tǒng)狀態(tài)

  在具體實(shí)施系統(tǒng)并發(fā)負(fù)載測(cè)試時(shí),應(yīng)按照指標(biāo)驅(qū)動(dòng)和用戶逐漸增加的方法對(duì)系統(tǒng)進(jìn)行測(cè)試。在測(cè)試過程中,應(yīng)實(shí)時(shí)關(guān)注系統(tǒng)狀態(tài),當(dāng)系統(tǒng)不能承受相應(yīng)的壓力時(shí),測(cè)試立即終止,以有效保證測(cè)試不會(huì)超出系統(tǒng)的大可承受壓力,避免系統(tǒng)崩潰和數(shù)據(jù)損壞。

  三、實(shí)際工作中風(fēng)險(xiǎn)規(guī)避方法的運(yùn)用

  案例1:“計(jì)生委人口宏觀管理與決策信息系統(tǒng)”,系統(tǒng)上線運(yùn)行一年,業(yè)務(wù)數(shù)據(jù)實(shí)行中心集中管理。對(duì)系統(tǒng)進(jìn)行“流入人口登記”負(fù)載壓力測(cè)試,并發(fā)用戶數(shù)分別為100、200、500。

  分析該系統(tǒng)的實(shí)際情況,各區(qū)縣上報(bào)的業(yè)務(wù)數(shù)據(jù)在中心實(shí)行集中管理,在測(cè)試過程中如果由于系統(tǒng)壓力過大,出現(xiàn)系統(tǒng)崩潰或數(shù)據(jù)損壞的情況,那么將會(huì)導(dǎo)致系統(tǒng)不可用或一整年的業(yè)務(wù)數(shù)據(jù)丟失,損失一旦造成將不可挽回;谝陨系目紤],在測(cè)試中我們采用了方法一、二、四來進(jìn)行風(fēng)險(xiǎn)規(guī)避。首先,我們將測(cè)試時(shí)間安排在進(jìn)行,避開了業(yè)務(wù)系統(tǒng)使用的繁忙期;其次,在實(shí)施測(cè)試前,要求廠商進(jìn)行全庫(kù)數(shù)據(jù)備份,并做了數(shù)據(jù)恢復(fù)測(cè)試,在確保數(shù)據(jù)可以正確恢復(fù)的情況下開始進(jìn)行測(cè)試;同時(shí),在測(cè)試實(shí)施過程中,對(duì)必要的操作系統(tǒng)、數(shù)據(jù)庫(kù)的指標(biāo)進(jìn)行監(jiān)控,根據(jù)系統(tǒng)的資源占用情況和響應(yīng)時(shí)間等判斷是否可進(jìn)一步對(duì)系統(tǒng)施加壓力。在測(cè)試結(jié)束后,廠商對(duì)系統(tǒng)進(jìn)行了數(shù)據(jù)恢復(fù),使系統(tǒng)恢復(fù)到了測(cè)試前的初始狀態(tài),避免了數(shù)據(jù)丟失或損壞的風(fēng)險(xiǎn)。

  案例2: “北京市社會(huì)保險(xiǎn)信息系統(tǒng)升級(jí)改造項(xiàng)目”,根據(jù)業(yè)務(wù)情況,需進(jìn)行“183號(hào)令補(bǔ)繳明細(xì)錄入”操作的負(fù)載壓力測(cè)試。但該操作為不可逆操作,即系統(tǒng)未提供取消補(bǔ)繳的操作,為了清除測(cè)試數(shù)據(jù),需手工修改數(shù)據(jù)庫(kù)。

  在這個(gè)項(xiàng)目測(cè)試中,我們采用了方法二、三、四進(jìn)行風(fēng)險(xiǎn)規(guī)避,首先選擇進(jìn)行測(cè)試;其次,為了保障測(cè)試結(jié)束后系統(tǒng)可恢復(fù)到測(cè)試前的狀態(tài),我們選擇對(duì)北京市石景山區(qū)的參保用戶進(jìn)行該操作,測(cè)試執(zhí)行完成后,由廠商對(duì)石景山區(qū)的數(shù)據(jù)進(jìn)行了恢復(fù),確保系統(tǒng)與測(cè)試前保持一致。

  四、總結(jié)

  在現(xiàn)在的系統(tǒng)測(cè)試,特別是大型項(xiàng)目的測(cè)試中,系統(tǒng)性能的好壞已經(jīng)成為評(píng)價(jià)系統(tǒng)總體質(zhì)量的一個(gè)必不可少的方面,作為第三方評(píng)測(cè)服務(wù)機(jī)構(gòu)的我們,在生產(chǎn)環(huán)境實(shí)施性能測(cè)試的時(shí)候,必須對(duì)系統(tǒng)進(jìn)行深入的了解,分析系統(tǒng)特點(diǎn),采取合適的測(cè)試方法并綜合運(yùn)用風(fēng)險(xiǎn)規(guī)避手段,既要準(zhǔn)確的獲得系統(tǒng)的性能數(shù)據(jù),又要保證系統(tǒng)的安全,這樣才是一個(gè)成功的性能測(cè)試。