亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種基于分組復(fù)用的測(cè)試流程生成方法與流程

文檔序號(hào):11918218閱讀:330來(lái)源:國(guó)知局
一種基于分組復(fù)用的測(cè)試流程生成方法與流程

本發(fā)明涉及自動(dòng)測(cè)試領(lǐng)域,尤其涉及一種基于分組復(fù)用的測(cè)試流程生成方法。



背景技術(shù):

在地面測(cè)發(fā)控系統(tǒng)中,為實(shí)現(xiàn)各測(cè)試設(shè)備之間的交互,通常采用測(cè)試流程的方式來(lái)實(shí)現(xiàn)自動(dòng)測(cè)試過(guò)程。測(cè)試流程的生成方法一般采用手工編寫的方式,且通常需要由測(cè)試流程文檔到測(cè)試流程系統(tǒng)的解析過(guò)程,該方法存在編寫時(shí)間長(zhǎng)、編寫過(guò)程繁瑣且容易出錯(cuò)等缺點(diǎn)。

可見(jiàn),亟需一種效率更高的測(cè)試流程生成方法解決以上問(wèn)題。



技術(shù)實(shí)現(xiàn)要素:

有鑒于此,本發(fā)明提供一種基于分組復(fù)用的測(cè)試流程生成方法,通過(guò)定義設(shè)備屬性及設(shè)備行為,實(shí)現(xiàn)對(duì)測(cè)試流程的建模;通過(guò)分組復(fù)用實(shí)現(xiàn)對(duì)測(cè)試流程的復(fù)用及快速配置,達(dá)到測(cè)試流程自動(dòng)生成的目標(biāo)。上述方法可支撐對(duì)測(cè)試流程建模、定義、配置及更改的全過(guò)程。

本發(fā)明提供一種基于分組復(fù)用的測(cè)試流程生成方法,包括步驟:

S1.針對(duì)測(cè)試設(shè)備可實(shí)現(xiàn)的測(cè)試行為進(jìn)行多層分組,建立測(cè)試流程模型;

S2.利用所述測(cè)試流程模型定義多個(gè)測(cè)試步序;

S3.從所述多個(gè)測(cè)試步序中選擇若干,進(jìn)行復(fù)用處理及有序排列,形成測(cè)試流程并輸出。

優(yōu)選地,所述多層分組具體為:將所述測(cè)試行為分為多個(gè)主類型,將每一主類型分為多個(gè)子類型,為每一子類型設(shè)置多條屬性信息;其中,所述屬性信息包括屬性名稱、屬性類型及屬性描述信息。

優(yōu)選地,所述將所述測(cè)試行為分為多個(gè)主類型,將每一主類型分為多個(gè)子類型具體為:將所述測(cè)試行為根據(jù)測(cè)試設(shè)備的不同分為多個(gè)主類型,將每一主類型根據(jù)測(cè)試行為種類的不同分為多個(gè)子類型。

優(yōu)選地,所述測(cè)試步序包括一主類型、該主類型包含的一子類型、與該子類型包含的屬性信息對(duì)應(yīng)的屬性值;其中,所述屬性值表示與測(cè)試行為相關(guān)的參數(shù)信息。

優(yōu)選地,步驟S3具體為:從所述多個(gè)測(cè)試步序中選擇若干測(cè)試步序,作為已選測(cè)試步序;從已選測(cè)試步序中選擇若干測(cè)試步序進(jìn)行復(fù)用,將已選測(cè)試步序、及經(jīng)復(fù)用產(chǎn)生的測(cè)試步序有序排列,形成一個(gè)或多個(gè)測(cè)試流程并輸出。

優(yōu)選地,步驟S3具體為:從所述多個(gè)測(cè)試步序中選擇若干測(cè)試步序進(jìn)行有序排列,形成多個(gè)具有獨(dú)立功能的測(cè)試分組,從中選擇若干測(cè)試分組作為已選測(cè)試分組;從已選測(cè)試分組中選擇若干測(cè)試分組進(jìn)行復(fù)用,將已選測(cè)試分組、及經(jīng)復(fù)用產(chǎn)生的測(cè)試分組有序排列,形成一個(gè)或多個(gè)測(cè)試流程并輸出。

優(yōu)選地,在所述形成一個(gè)或多個(gè)測(cè)試流程之后,步驟S3還包括:定義輸出文件的格式及字段含義,選擇預(yù)輸出的主類型、子類型及屬性值,將選定的測(cè)試流程輸出。

優(yōu)選地,所述方法在步驟S3之后,還包括:在按照測(cè)試流程測(cè)試時(shí),實(shí)時(shí)監(jiān)測(cè)測(cè)試流程的變化,根據(jù)用戶的操作行為自動(dòng)修正相關(guān)測(cè)試步序的屬性值;其中,所述相關(guān)測(cè)試步序包括與所述操作行為相關(guān)的測(cè)試步序、及復(fù)用該測(cè)試步序產(chǎn)生的測(cè)試步序。

優(yōu)選地,所述方法在步驟S3之后,還包括:在按照測(cè)試流程測(cè)試時(shí),對(duì)所述測(cè)試流程進(jìn)行單步、或暫停、或分支跳轉(zhuǎn)、或多項(xiàng)選擇、或循環(huán)處理。

優(yōu)選地,在所述定義多個(gè)測(cè)試步序之后,步驟S2還包括:將包括同一主類型的測(cè)試步序存儲(chǔ)于同一測(cè)試步序集;以及在所述形成多個(gè)具有獨(dú)立功能的測(cè)試分組之后,步驟S3還包括:將所述測(cè)試分組存儲(chǔ)到測(cè)試分組集。

由以上技術(shù)方案可知,本發(fā)明提供的基于分組復(fù)用的測(cè)試流程生成方法能夠高效利用分組復(fù)用機(jī)制,實(shí)現(xiàn)測(cè)試流程的順序、分支跳轉(zhuǎn)、循環(huán)等操作,實(shí)現(xiàn)對(duì)測(cè)試流程的復(fù)用及快速配置,達(dá)到測(cè)試流程快速自動(dòng)生成的目的。

附圖說(shuō)明

圖1是本發(fā)明的基于分組復(fù)用的測(cè)試流程生成方法示意圖;

圖2是本發(fā)明通過(guò)測(cè)試步序形成測(cè)試流程的第一示意圖;

圖3是本發(fā)明通過(guò)測(cè)試步序形成測(cè)試流程的第二示意圖;

圖4是本發(fā)明的基于分組復(fù)用的測(cè)試流程生成方法另一示意圖。

具體實(shí)施方式

為使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下參照附圖并舉出優(yōu)選實(shí)施例,對(duì)本發(fā)明進(jìn)一步詳細(xì)說(shuō)明。然而,需要說(shuō)明的是,說(shuō)明書中列出的許多細(xì)節(jié)僅僅是為了使讀者對(duì)本發(fā)明的一個(gè)或多個(gè)方面有一個(gè)透徹的理解,即便沒(méi)有這些特定的細(xì)節(jié)也可以實(shí)現(xiàn)本發(fā)明的這些方面。

本發(fā)明的發(fā)明人考慮到,現(xiàn)有的測(cè)試流程管理方式多數(shù)采用文本格式或數(shù)據(jù)庫(kù)格式,其解決了測(cè)試流程與控制邏輯耦合的問(wèn)題,即將測(cè)試流程從執(zhí)行系統(tǒng)中抽取出來(lái),形成獨(dú)立的測(cè)試流程文件,用戶需要更改測(cè)試流程時(shí),不需要改變執(zhí)行系統(tǒng),僅需更改測(cè)試流程文件即可,由此降低了更改成本。但是,現(xiàn)有技術(shù)條件無(wú)法解決流程復(fù)用問(wèn)題,即現(xiàn)有技術(shù)手段僅僅采用自然語(yǔ)言對(duì)測(cè)試流程進(jìn)行描述,無(wú)法實(shí)現(xiàn)測(cè)試流程的復(fù)用。

基于上述考慮,本發(fā)明的發(fā)明人通過(guò)對(duì)測(cè)試流程進(jìn)行復(fù)用及快速配置,達(dá)到測(cè)試流程自動(dòng)生成的目標(biāo)。

以下將詳細(xì)介紹本發(fā)明的技術(shù)方案。

圖1示出了本發(fā)明的基于分組復(fù)用的測(cè)試流程生成方法,參見(jiàn)圖1,上述方法按照如下步驟執(zhí)行:

步驟S1,針對(duì)測(cè)試設(shè)備可實(shí)現(xiàn)的測(cè)試行為進(jìn)行多層分組,建立測(cè)試流程模型。

在本發(fā)明優(yōu)選實(shí)施例中,可將上述測(cè)試行為分為多個(gè)主類型,將每一主類型分為多個(gè)子類型,為每一子類型設(shè)置多條屬性信息。其中的屬性信息包括屬性名稱、屬性類型及屬性描述信息。分類的依據(jù)可以是測(cè)試設(shè)備、測(cè)試行為種類或測(cè)試目標(biāo)。較佳地,根據(jù)測(cè)試設(shè)備的不同將上述測(cè)試行為分為多個(gè)主類型,根據(jù)測(cè)試行為種類的不同將每一主類型分為多個(gè)子類型。

步驟S2,利用上述測(cè)試流程模型定義多個(gè)測(cè)試步序。

一般來(lái)說(shuō),上述每個(gè)測(cè)試步序是唯一的,而基于測(cè)試流程模型,測(cè)試步序可定義為如下結(jié)構(gòu):一主類型、該主類型包含的一子類型、與該子類型包含的屬性信息對(duì)應(yīng)的屬性值。屬性值表示與測(cè)試行為相關(guān)的參數(shù)信息。

作為一個(gè)優(yōu)選方案,在定義測(cè)試步序之后,可將包括同一主類型的測(cè)試步序存儲(chǔ)于同一測(cè)試步序集,以便后續(xù)取用。

步驟S3,從定義的測(cè)試步序中選擇多個(gè)測(cè)試步序,進(jìn)行復(fù)用處理及有序排列,形成測(cè)試流程并輸出。

一般地,復(fù)用處理指的是針對(duì)選擇的測(cè)試步序,根據(jù)測(cè)試需求將其中的某些測(cè)試步序進(jìn)行復(fù)用,即將這些測(cè)試步序在一個(gè)或多個(gè)測(cè)試流程重復(fù)使用。實(shí)際應(yīng)用中,通過(guò)以下兩種方式實(shí)現(xiàn)復(fù)用處理。圖2、3示出了上述兩種復(fù)用處理方式,參見(jiàn)圖2、3。

方式一:

步驟S301,從定義的測(cè)試步序中選擇多個(gè)測(cè)試步序用于構(gòu)建測(cè)試流程。為了描述方便,將選擇的測(cè)試步序稱為已選測(cè)試步序。

步驟S302,從已選測(cè)試步序中選擇一個(gè)或多個(gè)測(cè)試步序進(jìn)行復(fù)用。

步驟S303,將已選測(cè)試步序、經(jīng)復(fù)用產(chǎn)生的測(cè)試步序有序排列,形成一個(gè)或多個(gè)測(cè)試流程并輸出。

通過(guò)以上步驟,可根據(jù)測(cè)試步序直接建立測(cè)試流程。

具體應(yīng)用中,可先將測(cè)試步序組成具有獨(dú)立功能的測(cè)試分組,再通過(guò)排列測(cè)試分組構(gòu)建測(cè)試流程,這樣使得測(cè)試流程生成效率更高,且利于后期測(cè)試流程的更改與分支跳轉(zhuǎn)、循環(huán)等處理。因此,方式二通過(guò)以下步驟執(zhí)行:

步驟S311,從定義的測(cè)試步序中選擇多個(gè)測(cè)試步序進(jìn)行有序排列,形成多個(gè)具有獨(dú)立功能的測(cè)試分組。較佳地,可將測(cè)試分組存儲(chǔ)到測(cè)試分組集便于取用。

步驟S312,從測(cè)試分組中選擇多個(gè)用于建立測(cè)試流程。為了描述方便,以下將選擇的測(cè)試分組稱為已選測(cè)試分組。

步驟S313,從已選測(cè)試分組中選擇一個(gè)或多個(gè)測(cè)試分組進(jìn)行復(fù)用。

步驟S314,將已選測(cè)試分組、經(jīng)復(fù)用產(chǎn)生的測(cè)試分組有序排列,形成一個(gè)或多個(gè)測(cè)試流程并輸出。

通過(guò)以上步驟,可首先將測(cè)試步序組合為功能獨(dú)立的測(cè)試分組,之后根據(jù)測(cè)試需求選擇測(cè)試分組進(jìn)行有序排列,建立測(cè)試流程。

較佳地,在建立測(cè)試流程之后,定義輸出文件的格式及字段含義,選擇預(yù)輸出的主類型、子類型及屬性值,從而限定要輸出的測(cè)試流程,之后將選定的測(cè)試流程輸出。

這樣,本發(fā)明首先通過(guò)定義設(shè)備屬性與設(shè)備行為,建立測(cè)試流程模型;之后定義測(cè)試步序,并通過(guò)分組復(fù)用構(gòu)建基于測(cè)試步序或測(cè)試分組的測(cè)試流程,實(shí)現(xiàn)對(duì)測(cè)試流程的復(fù)用及快速配置,達(dá)到測(cè)試流程自動(dòng)生成的目的。通過(guò)設(shè)置具有獨(dú)立功能的測(cè)試分組,可根據(jù)需求選擇若干測(cè)試分組即完成測(cè)試流程的建立,從而大大提高流程生成效率。通過(guò)測(cè)試步序或測(cè)試分組的復(fù)用,可極大簡(jiǎn)化現(xiàn)有的測(cè)試流程構(gòu)建過(guò)程。

圖2是本發(fā)明的基于分組復(fù)用的測(cè)試流程生成方法另一示意圖,從中可見(jiàn)測(cè)試流程生成的具體步驟。

工程應(yīng)用中,在按照測(cè)試流程進(jìn)行測(cè)試時(shí),需要根據(jù)測(cè)試需求對(duì)流程進(jìn)行更改?,F(xiàn)有技術(shù)中,由于測(cè)試流程在邏輯上使用樹(shù)形結(jié)構(gòu)來(lái)構(gòu)建,因此對(duì)測(cè)試步序依賴性的跟蹤具有較高的復(fù)雜性,需要耗費(fèi)大量的計(jì)算資源。例如,在測(cè)試流程中插入一個(gè)測(cè)試步序,即在樹(shù)中插入一個(gè)節(jié)點(diǎn),對(duì)應(yīng)的執(zhí)行順序編號(hào)操作需要遍歷整棵樹(shù)來(lái)完成。如果對(duì)每次測(cè)試步序的修改都進(jìn)行測(cè)試步序依賴性修正,則會(huì)嚴(yán)重影響系統(tǒng)性能,增加單次操作的人機(jī)交互時(shí)間,降低系統(tǒng)可用性。而基于通過(guò)以上步驟建立的測(cè)試流程,本發(fā)明可采用測(cè)試步序依賴性自動(dòng)跟蹤技術(shù)實(shí)現(xiàn)流程的自動(dòng)更改。具體而言,可實(shí)時(shí)監(jiān)測(cè)測(cè)試流程的變化,根據(jù)用戶的操作行為自動(dòng)修正與操作行為相關(guān)的測(cè)試步序的屬性值,以及復(fù)用該測(cè)試步序產(chǎn)生的測(cè)試步序的屬性值,實(shí)現(xiàn)同一測(cè)試流程或不同測(cè)試流程中復(fù)用部分的一致性更改。

通過(guò)上述步驟,本發(fā)明采用實(shí)時(shí)跟蹤、延遲修正、異步修正的方式來(lái)保證步序之間依賴關(guān)系的正確性,減小系統(tǒng)響應(yīng)時(shí)間,提高系統(tǒng)可用性。同時(shí)大幅提高配置效率、避免錯(cuò)誤發(fā)生。

在本發(fā)明優(yōu)選實(shí)施例中,利用測(cè)試分組功能獨(dú)立、可復(fù)用的特點(diǎn),可針對(duì)測(cè)試流程進(jìn)行順序運(yùn)行、單步調(diào)試、暫停、分支跳轉(zhuǎn)、多項(xiàng)選擇、循環(huán)等處理。其中,分支跳轉(zhuǎn)是指從當(dāng)前位置跳轉(zhuǎn)到指定的測(cè)試步序或測(cè)試分組。循環(huán)是指根據(jù)需求循環(huán)某一測(cè)試步序或測(cè)試分組。

根據(jù)本發(fā)明提供的基于分組復(fù)用的測(cè)試流程生成方法,通過(guò)定義設(shè)備屬性及設(shè)備行為,實(shí)現(xiàn)對(duì)測(cè)試流程的建模;通過(guò)分組復(fù)用,實(shí)現(xiàn)對(duì)測(cè)試流程的復(fù)用及快速配置,達(dá)到測(cè)試流程自動(dòng)生成的目標(biāo)。上述方法可支撐對(duì)測(cè)試流程建模、定義、配置及更改的全過(guò)程,具有較高的工程應(yīng)用價(jià)值。

本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分步驟是可以通過(guò)程序來(lái)指令相關(guān)的硬件來(lái)完成,該程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,如:ROM/RAM、磁碟、光盤等。

以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明原理的前提下,還可以作出若干改進(jìn)和潤(rùn)飾,這些改進(jìn)和潤(rùn)飾也應(yīng)視為本發(fā)明的保護(hù)范圍。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1