欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

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

文檔序號:11918218閱讀:337來源:國知局
一種基于分組復(fù)用的測試流程生成方法與流程

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



背景技術(shù):

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

可見,亟需一種效率更高的測試流程生成方法解決以上問題。



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

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

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

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

S2.利用所述測試流程模型定義多個測試步序;

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

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

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

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

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

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

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

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

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

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

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

附圖說明

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

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

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

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

具體實施方式

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

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

基于上述考慮,本發(fā)明的發(fā)明人通過對測試流程進行復(fù)用及快速配置,達到測試流程自動生成的目標。

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

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

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

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

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

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

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

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

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

方式一:

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

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

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

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

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

步驟S311,從定義的測試步序中選擇多個測試步序進行有序排列,形成多個具有獨立功能的測試分組。較佳地,可將測試分組存儲到測試分組集便于取用。

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

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

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

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

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

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

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

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

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

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

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

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

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

當前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
宜君县| 葫芦岛市| 兴海县| 昌平区| 庄河市| 玉屏| 惠来县| 汤原县| 双牌县| 中方县| 石阡县| 蒲江县| 林州市| 天峨县| 宝鸡市| 榆树市| 南昌市| 崇礼县| 湘乡市| 正宁县| 怀来县| 隆尧县| 五寨县| 呈贡县| 唐山市| 芒康县| 虹口区| 石河子市| 聊城市| 营口市| 项城市| 新津县| 山东省| 大丰市| 庆元县| 林周县| 罗甸县| 水富县| 手游| 长顺县| 黎城县|