[發(fā)明專利]一種基于混合驅(qū)動(dòng)的強(qiáng)流程裝備軟件自動(dòng)化測試方法在審
| 申請?zhí)枺?/td> | 202111200360.2 | 申請日: | 2021-10-15 |
| 公開(公告)號: | CN113641593A | 公開(公告)日: | 2021-11-12 |
| 發(fā)明(設(shè)計(jì))人: | 張進(jìn)坤;楊紅慶;孫哲;盧航;鄧霏 | 申請(專利權(quán))人: | 中國工程物理研究院計(jì)算機(jī)應(yīng)用研究所 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京天奇智新知識產(chǎn)權(quán)代理有限公司 11340 | 代理人: | 王大剛 |
| 地址: | 621000*** | 國省代碼: | 四川;51 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 混合 驅(qū)動(dòng) 流程 裝備 軟件 自動(dòng)化 測試 方法 | ||
1.一種基于混合驅(qū)動(dòng)的強(qiáng)流程裝備軟件自動(dòng)化測試方法,其特征在于:包括以下步驟:
步驟1、基于數(shù)據(jù)驅(qū)動(dòng)的設(shè)計(jì)思想,分析被測軟件的業(yè)務(wù)流程及其與外部系統(tǒng)之間的交換數(shù)據(jù),獲得交換數(shù)據(jù)集;
步驟2、基于關(guān)鍵字驅(qū)動(dòng)的設(shè)計(jì)思想,抽象被測軟件的業(yè)務(wù)特點(diǎn),形成關(guān)鍵字庫;
步驟3、制定測試數(shù)據(jù)配置規(guī)則,描述被測軟件與外部系統(tǒng)之間的交換數(shù)據(jù)和關(guān)鍵字,形成測試數(shù)據(jù)文件;
步驟4、結(jié)合測試庫設(shè)計(jì)思想,設(shè)計(jì)數(shù)據(jù)配置模塊、數(shù)據(jù)解析器、數(shù)據(jù)容器、測試執(zhí)行引擎及一系列測試庫,形成基于混合驅(qū)動(dòng)的測試自動(dòng)化框架設(shè)計(jì);
步驟5、應(yīng)用基于混合驅(qū)動(dòng)的測試自動(dòng)化框架設(shè)計(jì),創(chuàng)建測試自動(dòng)化平臺,模擬外部系統(tǒng)在環(huán)監(jiān)聽被測軟件的輸出指令,自動(dòng)注入激勵(lì)數(shù)據(jù),驅(qū)動(dòng)并控制被測軟件的業(yè)務(wù)流程自動(dòng)執(zhí)行,獲取測試結(jié)果。
2.根據(jù)權(quán)利要求1所述的基于混合驅(qū)動(dòng)的強(qiáng)流程裝備軟件自動(dòng)化測試方法,其特征在于:所述步驟1中,獲得交換數(shù)據(jù)集后,對交換數(shù)據(jù)集進(jìn)行分解,將被測軟件發(fā)送輸出指令并接收應(yīng)答的激勵(lì)數(shù)據(jù)的過程中發(fā)送/接收的數(shù)據(jù)包定義為一組交換數(shù)據(jù);根據(jù)每組交換數(shù)據(jù)中發(fā)送/接收數(shù)據(jù)包的多少,將交換數(shù)據(jù)劃分為以下四類:第一類,被測軟件發(fā)送一包輸出指令,接收一包激勵(lì)數(shù)據(jù);第二類,被測軟件發(fā)送一包輸出指令,接收n包激勵(lì)數(shù)據(jù),n∈N,N1且N為整數(shù);第三類,被測軟件發(fā)送m包輸出指令,m∈N,接收一包激勵(lì)數(shù)據(jù);第四類,被測軟件發(fā)送m包輸出指令,接收n包激勵(lì)數(shù)據(jù),m∈N,n∈N。
3.根據(jù)權(quán)利要求1所述的基于混合驅(qū)動(dòng)的強(qiáng)流程裝備軟件自動(dòng)化測試方法,其特征在于:所述步驟2中,形成關(guān)鍵字庫后,對關(guān)鍵字庫進(jìn)行分層分類設(shè)計(jì),分為高、中、低三層,高層關(guān)鍵字描述總線通信類型,也稱為總線層,告訴測試自動(dòng)化平臺通過哪種接口與被測軟件之間傳輸數(shù)據(jù)包;中層關(guān)鍵字描述數(shù)據(jù)包的數(shù)據(jù)特征,也稱為數(shù)據(jù)包層,對應(yīng)于一組交換數(shù)據(jù),根據(jù)被測軟件的輸出命令,交換數(shù)據(jù)分為兩類:固定交換數(shù)據(jù)和變化交換數(shù)據(jù),告訴測試自動(dòng)化平臺如何解析、處理這組交換數(shù)據(jù);低層關(guān)鍵字描述數(shù)據(jù)包的操作特性,也稱為操作層,分為接收特性和發(fā)送特性兩類,告訴測試自動(dòng)化平臺如何對接收/發(fā)送數(shù)據(jù)包進(jìn)行處理,這一層根據(jù)不同總線的通信特點(diǎn)以及不同類型交換數(shù)據(jù)的特點(diǎn),設(shè)計(jì)重用關(guān)鍵字和專用關(guān)鍵字。
4.根據(jù)權(quán)利要求1所述的基于混合驅(qū)動(dòng)的強(qiáng)流程裝備軟件自動(dòng)化測試方法,其特征在于:所述步驟3中,基于數(shù)據(jù)驅(qū)動(dòng)和關(guān)鍵字驅(qū)動(dòng)的設(shè)計(jì)思想制定所述測試數(shù)據(jù)配置規(guī)則,所述測試數(shù)據(jù)配置規(guī)則滿足以下要求:支持配置多種總線通信類型,方便擴(kuò)展新的總線通信類型;支持配置多組交換數(shù)據(jù),方便配置交換數(shù)據(jù)類型,靈活擴(kuò)展新的類型;每一組交換數(shù)據(jù)支持配置一組輸出指令、多組激勵(lì)數(shù)據(jù),方便配置輸出指令和激勵(lì)數(shù)據(jù)的關(guān)鍵字,靈活擴(kuò)展新的關(guān)鍵字;每組輸出指令支持配置多包數(shù)據(jù),每組激勵(lì)數(shù)據(jù)只配置一包數(shù)據(jù)。
5.根據(jù)權(quán)利要求4所述的基于混合驅(qū)動(dòng)的強(qiáng)流程裝備軟件自動(dòng)化測試方法,其特征在于:所述步驟3中,利用XML語言制定層次化的所述測試數(shù)據(jù)配置規(guī)則,包括:第一層,描述測試自動(dòng)化平臺與被測軟件之間傳輸數(shù)據(jù)的總線通信類型,設(shè)計(jì)Interface關(guān)鍵字;第二層,描述數(shù)據(jù)包的數(shù)據(jù)特征,設(shè)計(jì)Type關(guān)鍵字;第三層,描述數(shù)據(jù)包的操作特性,輸出指令和激勵(lì)數(shù)據(jù)的操作特性分別使用不同的標(biāo)識,并分別設(shè)計(jì)關(guān)鍵字;第四層及以下,只用于描述數(shù)據(jù)包內(nèi)容,不設(shè)計(jì)關(guān)鍵字。
6.根據(jù)權(quán)利要求1所述的基于混合驅(qū)動(dòng)的強(qiáng)流程裝備軟件自動(dòng)化測試方法,其特征在于:所述步驟4中,所述基于混合驅(qū)動(dòng)的測試自動(dòng)化框架設(shè)計(jì)包括:設(shè)計(jì)數(shù)據(jù)配置模塊,對交換數(shù)據(jù)和關(guān)鍵字進(jìn)行配置,自動(dòng)生成測試數(shù)據(jù)文件;設(shè)計(jì)數(shù)據(jù)解析器,讀取測試數(shù)據(jù)文件,解析其中的交換數(shù)據(jù)和關(guān)鍵字;設(shè)計(jì)數(shù)據(jù)容器,管理交換數(shù)據(jù)和關(guān)鍵字,其中固定交換數(shù)據(jù)和變化交換數(shù)據(jù)分別管理;設(shè)計(jì)測試執(zhí)行引擎,在環(huán)監(jiān)聽被測軟件的輸出指令,自動(dòng)注入激勵(lì)數(shù)據(jù),驅(qū)動(dòng)并控制被測軟件業(yè)務(wù)流程自動(dòng)執(zhí)行,獲取測試結(jié)果;設(shè)計(jì)測試庫,即一系列函數(shù)的集合,供數(shù)據(jù)配置模塊、數(shù)據(jù)解析器、數(shù)據(jù)容器和測試執(zhí)行引擎調(diào)用。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于中國工程物理研究院計(jì)算機(jī)應(yīng)用研究所,未經(jīng)中國工程物理研究院計(jì)算機(jī)應(yīng)用研究所許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202111200360.2/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F11-00 錯(cuò)誤檢測;錯(cuò)誤校正;監(jiān)控
G06F11-07 .響應(yīng)錯(cuò)誤的產(chǎn)生,例如,容錯(cuò)
G06F11-22 .在準(zhǔn)備運(yùn)算或者在空閑時(shí)間期間內(nèi),通過測試作故障硬件的檢測或定位
G06F11-28 .借助于檢驗(yàn)標(biāo)準(zhǔn)程序或通過處理作錯(cuò)誤檢測、錯(cuò)誤校正或監(jiān)控
G06F11-30 .監(jiān)控
G06F11-36 .通過軟件的測試或調(diào)試防止錯(cuò)誤
- 電流驅(qū)動(dòng)裝置的驅(qū)動(dòng)電路,電流驅(qū)動(dòng)設(shè)備及其驅(qū)動(dòng)方法
- 驅(qū)動(dòng)電路、驅(qū)動(dòng)模塊以及電機(jī)驅(qū)動(dòng)裝置
- 驅(qū)動(dòng)電路、驅(qū)動(dòng)模塊和電機(jī)驅(qū)動(dòng)設(shè)備
- 驅(qū)動(dòng)單元、驅(qū)動(dòng)方法、驅(qū)動(dòng)電路及顯示面板
- 驅(qū)動(dòng)電路、驅(qū)動(dòng)芯片及其驅(qū)動(dòng)方法
- 驅(qū)動(dòng)電機(jī)(電驅(qū)動(dòng))
- 驅(qū)動(dòng)電機(jī)(節(jié)能驅(qū)動(dòng))
- 驅(qū)動(dòng)電機(jī)(設(shè)備驅(qū)動(dòng))
- 驅(qū)動(dòng)機(jī)(驅(qū)動(dòng)軸)
- 驅(qū)動(dòng)機(jī)(電驅(qū)動(dòng))





