[發(fā)明專利]自動(dòng)化測(cè)試框架和測(cè)試用例的執(zhí)行方法有效
| 申請(qǐng)?zhí)枺?/td> | 201910649195.5 | 申請(qǐng)日: | 2019-07-17 |
| 公開(kāi)(公告)號(hào): | CN110399299B | 公開(kāi)(公告)日: | 2023-09-26 |
| 發(fā)明(設(shè)計(jì))人: | 常相宇;趙靜;熊云萍 | 申請(qǐng)(專利權(quán))人: | 深圳證券交易所 |
| 主分類號(hào): | G06F11/36 | 分類號(hào): | G06F11/36 |
| 代理公司: | 深圳市世紀(jì)恒程知識(shí)產(chǎn)權(quán)代理事務(wù)所 44287 | 代理人: | 胡海國(guó) |
| 地址: | 518000 廣東省深圳市*** | 國(guó)省代碼: | 廣東;44 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 自動(dòng)化 測(cè)試 框架 執(zhí)行 方法 | ||
本發(fā)明公開(kāi)了一種自動(dòng)化測(cè)試框架,所述自動(dòng)化測(cè)試框架包括:用例控制層,用于解析測(cè)試用例;執(zhí)行控制層,用于確定測(cè)試用例的執(zhí)行順序以及測(cè)試用例的執(zhí)行規(guī)則;驅(qū)動(dòng)適配層,用于提供統(tǒng)一的關(guān)鍵字接口,所述關(guān)鍵字接口用于統(tǒng)一各種類型的測(cè)試用例中的關(guān)鍵字;底層驅(qū)動(dòng)層,用于提供若干自動(dòng)化測(cè)試工具,所述自動(dòng)化測(cè)試工具用于執(zhí)行測(cè)試用例。本發(fā)明還公開(kāi)一種測(cè)試用例的執(zhí)行方法。本發(fā)明降低了自動(dòng)化測(cè)試實(shí)施的難度和成本。
技術(shù)領(lǐng)域
本發(fā)明涉及自動(dòng)化測(cè)試技術(shù)領(lǐng)域,尤其涉及一種自動(dòng)化測(cè)試框架和測(cè)試用例的執(zhí)行方法。
背景技術(shù)
在關(guān)鍵字驅(qū)動(dòng)的自動(dòng)化測(cè)試的實(shí)施過(guò)程中,需要將測(cè)試用例轉(zhuǎn)化為腳本,并通過(guò)自動(dòng)化工具執(zhí)行。
目前業(yè)界主流的自動(dòng)化測(cè)試工具有Selemium、Qtp、Appium等,分別側(cè)重于不同類型系統(tǒng)(如Web應(yīng)用、移動(dòng)端App、Windows客戶端)的自動(dòng)化測(cè)試的執(zhí)行。由于產(chǎn)品線系統(tǒng)類型不同,自動(dòng)化測(cè)試工具不同,導(dǎo)致關(guān)鍵字實(shí)現(xiàn)差異和維護(hù)困難,增加了自動(dòng)化測(cè)試實(shí)施的難度和成本;
發(fā)明內(nèi)容
本發(fā)明的主要目的在于提供一種自動(dòng)化測(cè)試框架和測(cè)試用例的執(zhí)行方法,旨在解決測(cè)試用例的自動(dòng)化測(cè)試實(shí)施的難度和成本較高的問(wèn)題。
為實(shí)現(xiàn)上述目的,本發(fā)明提供一種自動(dòng)化測(cè)試框架,所述自動(dòng)化測(cè)試框架包括:
用例控制層,用于解析測(cè)試用例;
執(zhí)行控制層,用于確定測(cè)試用例的執(zhí)行順序以及測(cè)試用例的執(zhí)行規(guī)則;
驅(qū)動(dòng)適配層,用于提供統(tǒng)一的關(guān)鍵字接口,所述關(guān)鍵字接口用于統(tǒng)一各種類型的測(cè)試用例中的關(guān)鍵字;
底層驅(qū)動(dòng)層,用于提供若干自動(dòng)化測(cè)試工具,所述自動(dòng)化測(cè)試工具用于執(zhí)行測(cè)試用例。
在一實(shí)施例中,所述驅(qū)動(dòng)適配層包括控件識(shí)別模塊、控件操作模塊、控件驅(qū)動(dòng)模塊以及公共組件。
在一實(shí)施例中,所述自動(dòng)化測(cè)試工具包括B/S測(cè)試工具、C/S測(cè)試工具、APP測(cè)試工具以及Windows測(cè)試工具中的至少二種。
為實(shí)現(xiàn)上述目的,本發(fā)明還提供一種測(cè)試用例的執(zhí)行方法,所述測(cè)試用例的執(zhí)行方法應(yīng)用于如上所述的自動(dòng)化測(cè)試框架,所述測(cè)試用例的執(zhí)行方法包括以下步驟:
在獲取測(cè)試用例后,控制用例控制層解析所述測(cè)試用例生成測(cè)試任務(wù);
獲取自動(dòng)化測(cè)試框架中的已有關(guān)鍵字,并根據(jù)所述已有關(guān)鍵字注冊(cè)關(guān)鍵字;
在執(zhí)行控制層中獲取所述測(cè)試用例的執(zhí)行規(guī)則以確定測(cè)試用例的執(zhí)行順序以及實(shí)行方式,并根據(jù)所述執(zhí)行順序以及所述實(shí)行方式對(duì)所述測(cè)試任務(wù)進(jìn)行初始化;
控制驅(qū)動(dòng)適配層調(diào)用底層驅(qū)動(dòng)層中封裝的自動(dòng)化測(cè)試工具執(zhí)行所述測(cè)試用例中的關(guān)鍵字,以完成初始化的測(cè)試任務(wù),其中,所述測(cè)試步驟中的關(guān)鍵字與注冊(cè)的關(guān)鍵字一致。
在一實(shí)施例中,所述獲取UI自動(dòng)化測(cè)試框架中的已有關(guān)鍵字的步驟包括:
確定所述測(cè)試用例中的測(cè)試步驟對(duì)應(yīng)的測(cè)試方法;
根據(jù)所述測(cè)試方法掃描所述自動(dòng)化測(cè)試框架中的已有關(guān)鍵字。
在一實(shí)施例中,所述測(cè)試用例的執(zhí)行方法,還包括:
控制所述用例控制層解析所述測(cè)試用例得到所述測(cè)試用例的用例結(jié)構(gòu),其中,所述用例結(jié)構(gòu)包括測(cè)試步驟、控件名稱、控件定位、控件操作以及控件參數(shù);
輸出所述用例結(jié)構(gòu)以供測(cè)試人員修改所述測(cè)試用例。
在一實(shí)施例中,所述控制驅(qū)動(dòng)適配層調(diào)用底層驅(qū)動(dòng)層中封裝的自動(dòng)化測(cè)試工具執(zhí)行所述測(cè)試用例中的關(guān)鍵字的步驟之后,還包括:
在完成初始化的測(cè)試任務(wù)后,生成并輸出測(cè)試報(bào)告。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于深圳證券交易所,未經(jīng)深圳證券交易所許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910649195.5/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F11-00 錯(cuò)誤檢測(cè);錯(cuò)誤校正;監(jiān)控
G06F11-07 .響應(yīng)錯(cuò)誤的產(chǎn)生,例如,容錯(cuò)
G06F11-22 .在準(zhǔn)備運(yùn)算或者在空閑時(shí)間期間內(nèi),通過(guò)測(cè)試作故障硬件的檢測(cè)或定位
G06F11-28 .借助于檢驗(yàn)標(biāo)準(zhǔn)程序或通過(guò)處理作錯(cuò)誤檢測(cè)、錯(cuò)誤校正或監(jiān)控
G06F11-30 .監(jiān)控
G06F11-36 .通過(guò)軟件的測(cè)試或調(diào)試防止錯(cuò)誤
- 自動(dòng)化設(shè)備和自動(dòng)化系統(tǒng)
- 一種基于流程驅(qū)動(dòng)的測(cè)試自動(dòng)化方法以及測(cè)試自動(dòng)化系統(tǒng)
- 用于工業(yè)自動(dòng)化設(shè)備認(rèn)識(shí)的系統(tǒng)和方法
- 實(shí)現(xiàn)過(guò)程自動(dòng)化服務(wù)的標(biāo)準(zhǔn)化設(shè)計(jì)方法學(xué)的自動(dòng)化系統(tǒng)
- 一種日產(chǎn)50萬(wàn)安時(shí)勻漿自動(dòng)化系統(tǒng)
- 一種自動(dòng)化肥料生產(chǎn)系統(tǒng)
- 一種電氣自動(dòng)化設(shè)備自動(dòng)檢測(cè)系統(tǒng)及檢測(cè)方法
- 用于自動(dòng)化應(yīng)用的抽象層
- 一種基于虛擬化架構(gòu)的自動(dòng)化系統(tǒng)功能驗(yàn)證方法
- 自動(dòng)化測(cè)試框架自動(dòng)測(cè)試的實(shí)現(xiàn)技術(shù)
- 軟件測(cè)試系統(tǒng)及測(cè)試方法
- 自動(dòng)化測(cè)試方法和裝置
- 一種應(yīng)用于視頻點(diǎn)播系統(tǒng)的測(cè)試裝置及測(cè)試方法
- Android設(shè)備的測(cè)試方法及系統(tǒng)
- 一種工廠測(cè)試方法、系統(tǒng)、測(cè)試終端及被測(cè)試終端
- 一種軟件測(cè)試的方法、裝置及電子設(shè)備
- 測(cè)試方法、測(cè)試裝置、測(cè)試設(shè)備及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 測(cè)試裝置及測(cè)試系統(tǒng)
- 測(cè)試方法及測(cè)試系統(tǒng)
- 一種數(shù)控切削指令運(yùn)行軟件測(cè)試系統(tǒng)及方法
- 以注射方式執(zhí)行死刑的自動(dòng)執(zhí)行車(chē)的執(zhí)行床
- 過(guò)程執(zhí)行裝置、過(guò)程執(zhí)行方法以及過(guò)程執(zhí)行程序
- 用以執(zhí)行跳舞電子游戲的執(zhí)行系統(tǒng)及其執(zhí)行方法
- 策略執(zhí)行系統(tǒng)及其執(zhí)行方法
- 腳本執(zhí)行系統(tǒng)和腳本執(zhí)行方法
- 命令執(zhí)行設(shè)備、命令執(zhí)行系統(tǒng)、命令執(zhí)行方法以及命令執(zhí)行程序
- 程序執(zhí)行裝置、程序執(zhí)行系統(tǒng)以及程序執(zhí)行方法
- 處理執(zhí)行設(shè)備和由該處理執(zhí)行設(shè)備執(zhí)行的方法
- 有序任務(wù)的執(zhí)行方法、執(zhí)行裝置和執(zhí)行系統(tǒng)
- 執(zhí)行器(閥門(mén)執(zhí)行器)





