1.一種基于分組復(fù)用的測試流程生成方法,其特征在于,包括步驟:
S1.針對(duì)測試設(shè)備可實(shí)現(xiàn)的測試行為進(jìn)行多層分組,建立測試流程模型;
S2.利用所述測試流程模型定義多個(gè)測試步序;
S3.從所述多個(gè)測試步序中選擇若干,進(jìn)行復(fù)用處理及有序排列,形成測試流程并輸出。
2.如權(quán)利要求1所述的方法,所述多層分組具體為:
將所述測試行為分為多個(gè)主類型,將每一主類型分為多個(gè)子類型,為每一子類型設(shè)置多條屬性信息;其中,
所述屬性信息包括屬性名稱、屬性類型及屬性描述信息。
3.如權(quán)利要求2所述的方法,所述將所述測試行為分為多個(gè)主類型,將每一主類型分為多個(gè)子類型具體為:
將所述測試行為根據(jù)測試設(shè)備的不同分為多個(gè)主類型,將每一主類型根據(jù)測試行為種類的不同分為多個(gè)子類型。
4.如權(quán)利要求3所述的方法,所述測試步序包括一主類型、該主類型包含的一子類型、與該子類型包含的屬性信息對(duì)應(yīng)的屬性值;其中,所述屬性值表示與測試行為相關(guān)的參數(shù)信息。
5.如權(quán)利要求4所述的方法,步驟S3具體為:
從所述多個(gè)測試步序中選擇若干測試步序,作為已選測試步序;
從已選測試步序中選擇若干測試步序進(jìn)行復(fù)用,將已選測試步序、及經(jīng)復(fù)用產(chǎn)生的測試步序有序排列,形成一個(gè)或多個(gè)測試流程并輸出。
6.如權(quán)利要求4所述的方法,步驟S3具體為:
從所述多個(gè)測試步序中選擇若干測試步序進(jìn)行有序排列,形成多個(gè)具有獨(dú)立功能的測試分組,從中選擇若干測試分組作為已選測試分組;
從已選測試分組中選擇若干測試分組進(jìn)行復(fù)用,將已選測試分組、及經(jīng)復(fù)用產(chǎn)生的測試分組有序排列,形成一個(gè)或多個(gè)測試流程并輸出。
7.如權(quán)利要求5或6所述的方法,在所述形成一個(gè)或多個(gè)測試流程之后,步驟S3還包括:
定義輸出文件的格式及字段含義,選擇預(yù)輸出的主類型、子類型及屬性值,將選定的測試流程輸出。
8.如權(quán)利要求7所述的方法,在步驟S3之后,還包括:
在按照測試流程測試時(shí),實(shí)時(shí)監(jiān)測測試流程的變化,根據(jù)用戶的操作行為自動(dòng)修正相關(guān)測試步序的屬性值;其中,所述相關(guān)測試步序包括與所述操作行為相關(guān)的測試步序、及復(fù)用該測試步序產(chǎn)生的測試步序。
9.如權(quán)利要求8所述的方法,在步驟S3之后,還包括:
在按照測試流程測試時(shí),對(duì)所述測試流程進(jìn)行單步、或暫停、或分支跳轉(zhuǎn)、或多項(xiàng)選擇、或循環(huán)處理。
10.如權(quán)利要求6所述的方法,在所述定義多個(gè)測試步序之后,步驟S2還包括:將包括同一主類型的測試步序存儲(chǔ)于同一測試步序集;以及
在所述形成多個(gè)具有獨(dú)立功能的測試分組之后,步驟S3還包括:將所述測試分組存儲(chǔ)到測試分組集。