[發(fā)明專利]一種基于數(shù)據(jù)模板引擎的自動化測試驗證方法及其測試系統(tǒng)有效
| 申請?zhí)枺?/td> | 202011446793.1 | 申請日: | 2020-12-11 |
| 公開(公告)號: | CN112559339B | 公開(公告)日: | 2023-06-13 |
| 發(fā)明(設(shè)計)人: | 夏銓君;徐文葉;朱維青;裘實 | 申請(專利權(quán))人: | 中國信托登記有限責(zé)任公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 上海市錦天城律師事務(wù)所 31273 | 代理人: | 劉民選 |
| 地址: | 200120 上海市*** | 國省代碼: | 上海;31 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 數(shù)據(jù) 模板 引擎 自動化 測試 驗證 方法 及其 系統(tǒng) | ||
本發(fā)明公開了一種基于數(shù)據(jù)模板引擎的自動化測試驗證方法及其測試系統(tǒng),所述自動化測試驗證方法中測試組件定義和所述測試組件引用相分離,所述測試組件定義及實現(xiàn)在組件管理模塊中以代碼形式存儲,所述測試組件引用定義在數(shù)據(jù)庫中,實際使用時通過指定的數(shù)據(jù)模版填寫組件編號以及所述測試組件需要的參數(shù)進(jìn)行調(diào)用,通過數(shù)據(jù)模板引擎實現(xiàn)組件間的靈活編排,并通過數(shù)據(jù)模板的形式實現(xiàn)整個自動化測試過程的數(shù)據(jù)傳遞,將測試代碼與數(shù)據(jù)解耦,實現(xiàn)顯著提升自動化測試的靈活性及可維護(hù)性,自動化測試數(shù)據(jù)之間實現(xiàn)相互隔離,避免數(shù)據(jù)“污染”,提高自動化測試驗證的復(fù)用性。
技術(shù)領(lǐng)域
本發(fā)明涉及但不限定于軟件測試技術(shù)領(lǐng)域,尤指一種基于數(shù)據(jù)模板引擎的自動化測試驗證方法及其測試系統(tǒng)。
背景技術(shù)
隨著信息科技技術(shù)的快速發(fā)展,軟件產(chǎn)品的質(zhì)量越來越重要,一般通過軟件測試保障軟件產(chǎn)品的質(zhì)量?,F(xiàn)有的技術(shù)方案中,采用自動化測試方式測試軟件產(chǎn)品通常采用如下的方式實現(xiàn)對待測軟件的檢測。
1)現(xiàn)有技術(shù)中沒有將組件代碼化定義和組件引用定義分開,不使用數(shù)據(jù)庫,必然將組件引用關(guān)系固化在代碼中,每次調(diào)整用例中的組件信息,就會進(jìn)行系統(tǒng)的發(fā)布;
2)沒有使用數(shù)據(jù)模板,自動化測試所應(yīng)用的底層數(shù)據(jù)就需要通過硬編碼的方式進(jìn)行填充,數(shù)據(jù)準(zhǔn)備及操作的靈活性及可拓展性大大降低。
為了提高自動化測試效率,現(xiàn)有技術(shù)中也采用組件化的方式實現(xiàn)自動化驗證過程的編排,或應(yīng)用文件存儲測試數(shù)據(jù),但在此類方案中,對于組件的編排過程以及測試數(shù)據(jù)的準(zhǔn)備,大都是通過硬編碼(即將測試組件的引用也放在代碼中,如果需要調(diào)整自動化測試過程中組件之間的排列、或增加、刪除組件,都需要修改代碼)或者xml配置(XML本身也是在系統(tǒng)工程當(dāng)中,如果修改了XML,那么也需要將整個自動化測試系統(tǒng)的代碼重新編譯部署)的方式實現(xiàn)。
現(xiàn)有技術(shù)中存在如下的技術(shù)問題:在待測軟件進(jìn)行自動化測試驗證過程中未能實現(xiàn)測試代碼與數(shù)據(jù)的完全分離,導(dǎo)致自動化測試流程編排的靈活性大大降低,可維護(hù)性較差。
有鑒于此,如何設(shè)計一種基于數(shù)據(jù)模板引擎的自動化測試驗證方法及其測試系統(tǒng),是業(yè)內(nèi)相關(guān)技術(shù)人員亟待解決的一項課題。
發(fā)明內(nèi)容
為了提高現(xiàn)有技術(shù)中自動化測試流程編排的靈活性以及提供按測試數(shù)據(jù)的可維護(hù)性,本發(fā)明將測試組件的代碼接口定義及底層代碼實現(xiàn)放在了自動化測試系統(tǒng)中的組件管理模塊(也即組件代碼庫),而自動化測試流程編排中涉及到組件的引用環(huán)節(jié)及其所需要的測試數(shù)據(jù)是在數(shù)據(jù)庫中存儲,如果需要調(diào)整組件次序或進(jìn)行增刪,直接調(diào)整數(shù)據(jù)庫數(shù)據(jù)即可,不需要再去改動自動化測試系統(tǒng)中的代碼,即可實現(xiàn)自動化測試過程組件編排及數(shù)據(jù)的靈活調(diào)整。
本發(fā)明使用了數(shù)據(jù)模版引擎以及數(shù)據(jù)庫設(shè)計、組件接口的注解設(shè)計,并將這些設(shè)計串聯(lián)起來,顯著提高了組件編排及數(shù)據(jù)準(zhǔn)備的靈活性。這種靈活性的提高,可以在不修改自動化測試系統(tǒng)組件管理模塊中底層代碼的情況下,通過本發(fā)明實現(xiàn)載體所提供的用戶界面直接對流程模板及組件進(jìn)行編輯操作,直接修改底層數(shù)據(jù),通過配置的調(diào)整快速準(zhǔn)確地滿足自動化測試工作的需要。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于中國信托登記有限責(zé)任公司,未經(jīng)中國信托登記有限責(zé)任公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011446793.1/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法、數(shù)據(jù)系統(tǒng)、接收設(shè)備和數(shù)據(jù)讀取方法
- 數(shù)據(jù)記錄方法、數(shù)據(jù)記錄裝置、數(shù)據(jù)記錄媒體、數(shù)據(jù)重播方法和數(shù)據(jù)重播裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)發(fā)送系統(tǒng)、數(shù)據(jù)發(fā)送裝置以及數(shù)據(jù)結(jié)構(gòu)
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法及數(shù)據(jù)系統(tǒng)
- 數(shù)據(jù)嵌入裝置、數(shù)據(jù)嵌入方法、數(shù)據(jù)提取裝置及數(shù)據(jù)提取方法
- 數(shù)據(jù)管理裝置、數(shù)據(jù)編輯裝置、數(shù)據(jù)閱覽裝置、數(shù)據(jù)管理方法、數(shù)據(jù)編輯方法以及數(shù)據(jù)閱覽方法
- 數(shù)據(jù)發(fā)送和數(shù)據(jù)接收設(shè)備、數(shù)據(jù)發(fā)送和數(shù)據(jù)接收方法
- 數(shù)據(jù)發(fā)送裝置、數(shù)據(jù)接收裝置、數(shù)據(jù)收發(fā)系統(tǒng)、數(shù)據(jù)發(fā)送方法、數(shù)據(jù)接收方法和數(shù)據(jù)收發(fā)方法
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置





