如何進(jìn)行測(cè)試方案設(shè)計(jì)_第1頁(yè)
如何進(jìn)行測(cè)試方案設(shè)計(jì)_第2頁(yè)
已閱讀5頁(yè),還剩5頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、1. 1. 概念容量測(cè)試是用來(lái)研究程序已經(jīng)加載超級(jí)大量的數(shù)據(jù)后,處置很少量或?qū)iT大量數(shù)據(jù)任務(wù)時(shí)的運(yùn)行情形。下面請(qǐng)看小編帶來(lái)的如何進(jìn)行測(cè)試方案設(shè)計(jì)!如何進(jìn)行測(cè)試方案設(shè)計(jì)容量測(cè)試是用來(lái)研究程序已經(jīng)加載超級(jí)大量的數(shù)據(jù)后,處置很少量或?qū)iT大量數(shù)據(jù)任務(wù)時(shí)的運(yùn)行情形。這一測(cè)試要緊關(guān)注一次處置合理需求的大量數(shù)據(jù)時(shí)功能的運(yùn)行情形。2. 設(shè)計(jì)方式系統(tǒng)中有許多功能都需要進(jìn)行容量測(cè)試,比如:在局容量中進(jìn)行了限定的指標(biāo)都需要進(jìn)行容量測(cè)試,另外系統(tǒng)常常擴(kuò)容或改版,每次擴(kuò)容和改版都需要進(jìn)行相應(yīng)的容量測(cè)試。容量測(cè)試是用來(lái)測(cè)試系統(tǒng)已經(jīng)加載了大量數(shù)據(jù)的情形下,系統(tǒng)各個(gè)功能的運(yùn)行情形。容量測(cè)試有兩個(gè)關(guān)鍵點(diǎn):如何加載大容量的數(shù)據(jù);

2、加載數(shù)據(jù)后,需要進(jìn)行哪些測(cè)試。以下用一個(gè)配置表的容量測(cè)試進(jìn)行說(shuō)明。添加數(shù)據(jù)一樣需要開(kāi)發(fā)測(cè)試腳本,依照數(shù)據(jù)呈現(xiàn)出的不同規(guī)律性,腳本的開(kāi)發(fā)方式也有所不同,下面介紹利用WinRunner 開(kāi)發(fā)容量測(cè)試腳本的三種方式:1. 開(kāi)發(fā)結(jié)構(gòu)化腳本進(jìn)行容量測(cè)試最一般的形式是WinRunner 腳本的能夠循255,通過(guò)最一般的形式是WinRunner 腳本的能夠循255,通過(guò)if 語(yǔ)句。操縱腳本的執(zhí)行。這些指令一樣是選擇結(jié)構(gòu)或迭代結(jié)構(gòu)。選擇操縱結(jié)構(gòu)使腳本具有判定功能,迭代操縱結(jié)構(gòu)能夠依照需要重復(fù)一條或幾條語(yǔ)句,直到知足重復(fù)的次數(shù)為止。咱們正是利用了環(huán)添加數(shù)據(jù)的功能達(dá)到容量測(cè)試的目的。結(jié)構(gòu)化腳本適用于所添加的數(shù)據(jù)具

3、有某種規(guī)律性,把數(shù)據(jù)的這種規(guī)律性以腳本的形式設(shè)計(jì)出來(lái)就能夠夠完成數(shù)據(jù)的添加。腳本設(shè)計(jì)步驟如下:尋覓添加數(shù)據(jù)的規(guī)律,容量測(cè)試的數(shù)據(jù)在添加的時(shí)候一樣都具有規(guī)律性,有的以某個(gè)關(guān)鍵字遞增,有的以某個(gè)指標(biāo)遞增,第一把這種規(guī)律總結(jié)出來(lái);將數(shù)據(jù)增加的規(guī)律以腳本的形式錄制下來(lái);添加迭代結(jié)構(gòu)和選擇操縱結(jié)構(gòu),一樣以循環(huán)結(jié)構(gòu)知足數(shù)據(jù)重復(fù)添加的需要;調(diào)試并運(yùn)行腳本,添加數(shù)據(jù);下面以添加路由為例進(jìn)行說(shuō)明。尋覓規(guī)律。局容量中設(shè)定了路由的最大值為實(shí)驗(yàn),咱們發(fā)覺(jué)路由數(shù)據(jù)以路由號(hào)為關(guān)鍵字遞增,每次添加路由數(shù)據(jù)成功后,添加的路由號(hào)都被刪除,新添加時(shí)只需記route, 255,咱們要255 次就能夠夠添加 route, 193,

4、route, 255,咱們要255 次就能夠夠添加 route, 193, 154); 255 條數(shù)193, 154); 錄制單次執(zhí)行的腳本。如下所示:# Add signaling route win_mouse_click (Add signaling route, 165, 46); win_type (Add signaling route,Route); win_mouse_click (Add signaling 添加迭代語(yǔ)句。局容量中路由的最大值為將步驟中錄制的語(yǔ)句循環(huán)執(zhí)行據(jù),為此需要在中的腳本上加入操縱結(jié)構(gòu),如下:For(i=0;i # Add signaling route

5、win_mouse_click (Add signaling route, 165, 46); win_type (Add signaling route,Route); win_mouse_click (Add signaling 循環(huán)執(zhí)行,添加數(shù)據(jù)。2. 數(shù)據(jù)驅(qū)動(dòng)的容量測(cè)試Excel 表的方式進(jìn)行測(cè)試。WinRunneExcel 表的方式進(jìn)行測(cè)試。WinRunner 會(huì)讀取數(shù)據(jù)表中的每一Excel 表中,表的第一行表本。數(shù)據(jù)驅(qū)動(dòng)是指通過(guò)讀取本地當(dāng)執(zhí)行數(shù)據(jù)驅(qū)動(dòng)腳本時(shí),筆數(shù)據(jù),并放入被參數(shù)化的地址,然后執(zhí)行一次,直到把所有的數(shù)據(jù)都添加完為止。腳本的設(shè)計(jì)步驟如下:將需要添加的數(shù)據(jù)放入一個(gè)示這組數(shù)

6、據(jù)的名稱。表中的數(shù)據(jù)能夠是雜亂無(wú)章、毫無(wú)規(guī)律的數(shù)據(jù), WinRunner 將讀取該表的數(shù)據(jù)添加到被測(cè)系統(tǒng)中;錄制一個(gè)添加數(shù)據(jù)的一般腳本,咱們將在那個(gè)腳本的基礎(chǔ)上構(gòu)建數(shù)據(jù)驅(qū)動(dòng)測(cè)試;加上開(kāi)啟及關(guān)閉數(shù)據(jù)表的指令;加上循環(huán)語(yǔ)句,完成讀取數(shù)據(jù)表的每一筆數(shù)據(jù)的功能;將腳本中錄制的固定值參數(shù)化為數(shù)據(jù)表的字段值;調(diào)試并執(zhí)行腳本,添加數(shù)據(jù);下面以號(hào)碼分析為例進(jìn)行說(shuō)明。成立 Excel 數(shù)據(jù)表。將需要進(jìn)行號(hào)碼分析的數(shù)據(jù)添加到該表中,注意第一行表示數(shù)據(jù)的名稱,不是真正的數(shù)據(jù)。其中 133851Entry5 (Add the Analysed Digit (Add 表的途徑Entry5 (Add the 其中 133

7、851Entry5 (Add the Analysed Digit (Add 表的途徑Entry5 (Add the Analysed Digit (Add Type5 the Type5 the Analysed Analysed Digit Digit Type5 Type5 確實(shí)是添加的號(hào)碼,后面咱們將對(duì)那個(gè)號(hào)碼參數(shù)化,使其能夠讀取 Eecel 數(shù)據(jù)表中的數(shù)據(jù)。# Add the Analysed Digit Type5 win_mouse_click Entry5, 174, 25); win_type Entry5,133851); 添加開(kāi)啟和關(guān)閉數(shù)據(jù)表的指令,數(shù)據(jù)表只有在打開(kāi)的條件

8、下才能夠讀取數(shù)據(jù)。table = D: tableconfig_; rc = ddt_open(table, DDT_MODE_READ); if (rc!= E_OK & rc != E_FILE_OPEN) pause(Cannot open table.); # Add the Analysed Digit Type5 win_mouse_click Entry5, 174, 25); win_type Entry5,133851); WinRunner 自帶的數(shù)據(jù)驅(qū)動(dòng)向?qū)?Entry5 (Add the WinRunner 自帶的數(shù)據(jù)驅(qū)動(dòng)向?qū)?Entry5 (Add the Analy

9、sed Digit (Add Type5 the Analysed Digit Type5 注:該步驟也能夠利用進(jìn)行添加。添加循環(huán)語(yǔ)句。通過(guò)循環(huán)語(yǔ)句逐句讀取數(shù)據(jù)表中的數(shù)據(jù),完成數(shù)據(jù)的自動(dòng)添加。table = D: tableconfig_; rc = ddt_open(table, DDT_MODE_READ); if (rc!= E_OK & rc != E_FILE_OPEN) pause(Cannot open table.); ddt_get_row_count(table,table_RowCount); for(table_Row = 1; table_Row ddt_set_ro

10、w(table,table_Row); # Add the Analysed Digit Type5 win_mouse_click Entry5, 174, 25); win_type Entry5,133851); 133851 替換為表的 Entry5 (Add the133851 替換為表的 Entry5 (Add the Analysed Digit Entry5, DigitType5 參數(shù),如參數(shù)化。將固定值此每一次循環(huán)就能夠夠讀取數(shù)據(jù)表的一個(gè)值,而不是原先的固定值了。table = D: tableconfig_; rc = ddt_open(table, DDT_MODE_R

11、EAD); if (rc!= E_OK & rc != E_FILE_OPEN) pause(Cannot open table.); ddt_get_row_count(table,table_RowCount); for(table_Row = 1; table_Row ddt_set_row(table,table_Row); # Add the Analysed Digit Type5 win_mouse_click Entry5, 174, 25); win_type (Add the Analysed Digit Type5 ddt_val(table,Digit); ddt_cl

12、ose(table); 5 中的腳本,即可完成數(shù)據(jù)的自動(dòng)添加。5 中的腳本,即可完成數(shù)據(jù)的自動(dòng)添加。3. 結(jié)構(gòu)化腳本和數(shù)據(jù)驅(qū)動(dòng)相結(jié)合若是添加的數(shù)據(jù)跟測(cè)試環(huán)境有專門大的關(guān)系,可是測(cè)試環(huán)境一旦確信下來(lái),其數(shù)據(jù)又有專門大的規(guī)律性,在這種情形下添加數(shù)據(jù)就需要將上述的兩種方式結(jié)合起來(lái)開(kāi)發(fā)腳本。利用數(shù)據(jù)驅(qū)動(dòng)應(yīng)付測(cè)試環(huán)境的轉(zhuǎn)變,利用結(jié)構(gòu)化腳本應(yīng)付測(cè)試數(shù)據(jù)的轉(zhuǎn)變,具體的利用方式和中已經(jīng)說(shuō)明,在此再也不贅述。容量測(cè)試需要測(cè)試的內(nèi)容:一是大容量的數(shù)據(jù)是不是能夠加載成功;二是加載大容量數(shù)據(jù)后系統(tǒng)是不是能夠正常運(yùn)行。第二點(diǎn)需要依照系統(tǒng)的特點(diǎn)不斷的進(jìn)行整理總結(jié),如下是一個(gè)配置表加滿后的測(cè)試設(shè)計(jì)項(xiàng)目:1. 能夠添加最大的容量數(shù)據(jù),在達(dá)到最大容量時(shí)功能能夠正常運(yùn)行;2. 達(dá)到最大容量后, 該功能的顯示、 修改和刪除正常;3. 超出容量最大值時(shí)會(huì)有限制,且提示已經(jīng)達(dá)到了最大容量;4. 能夠進(jìn)行備份、恢復(fù)和數(shù)據(jù)同步,同步后系統(tǒng)能夠穩(wěn)固的工作;查看前臺(tái)表,數(shù)據(jù)跟后臺(tái)一致,尤其是最后的幾條記錄;CPU和內(nèi)存5. 關(guān)聯(lián)功能的測(cè)試,添加大容量的數(shù)據(jù)后,與該功能CPU和內(nèi)存關(guān)聯(lián)的功能能夠正常利用;6. 進(jìn)行主備倒換和重啟,單板能夠啟動(dòng)并運(yùn)行正常;7. 日記治理中沒(méi)有異樣的日記信息;8. 告警治理中,若是有相關(guān)的告警其告警信息正確;9. 加滿數(shù)據(jù)后不阻礙后臺(tái)的利用,后臺(tái)的沖高后能夠恢復(fù);

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論