[發(fā)明專利]動態(tài)系統(tǒng)測試方法及相關(guān)裝置在審
| 申請?zhí)枺?/td> | 202011610789.4 | 申請日: | 2020-12-30 |
| 公開(公告)號: | CN112631930A | 公開(公告)日: | 2021-04-09 |
| 發(fā)明(設(shè)計)人: | 陳治平 | 申請(專利權(quán))人: | 平安證券股份有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 深圳市隆天聯(lián)鼎知識產(chǎn)權(quán)代理有限公司 44232 | 代理人: | 孫強 |
| 地址: | 518000 廣東省深圳市福田區(qū)福田*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 動態(tài) 系統(tǒng) 測試 方法 相關(guān) 裝置 | ||
本申請是關(guān)于一種動態(tài)系統(tǒng)測試方法及相關(guān)裝置,涉及人工智能技術(shù)領(lǐng)域,該方法包括:獲取測試數(shù)據(jù),測試數(shù)據(jù)中包括各測試對象的對象類型、關(guān)鍵字、對象測試數(shù)據(jù)和測試接口方法;根據(jù)所述對象類型確定各所述測試對象對應(yīng)的測試方法類型,所述測試方法類型包括第一類型和第二類型;將所述第一類型所對應(yīng)測試對象的關(guān)鍵字作為測試方法的名稱、測試接口方法作為測試方法的測試邏輯,利用所述對象測試數(shù)據(jù)生成第一測試方法;根據(jù)所述第二類型所對應(yīng)測試對象的關(guān)鍵字,獲取預(yù)設(shè)的第二測試方法;執(zhí)行所述第一測試方法及所述第二測試方法,完成測試。本申請可在區(qū)塊鏈中對區(qū)塊鏈節(jié)點上的系統(tǒng)進行動態(tài)測試,本申請有效提升測試可靠性。
技術(shù)領(lǐng)域
本申請涉及人工智能技術(shù)領(lǐng)域,具體而言,涉及一種動態(tài)系統(tǒng)測試方法及相關(guān)裝置。
背景技術(shù)
目前,測試過程中通常存在測試代碼邏輯復(fù)雜,不僅難以維護,而且容易出錯的問題。以JUNIT測試框架為例的框架是開發(fā)過程中的工具,基于此框架編寫的測試用例是軟件質(zhì)量的重要保證,也是持續(xù)集成過程的重要組成部分。其中,最常用的參數(shù)化測試框架,主要是針對不同輸入,判斷系統(tǒng)處理結(jié)果是否正確的有效工具。而JUNIT的參數(shù)化測試框架,對于每次執(zhí)行輸入的不同測試數(shù)據(jù),必須執(zhí)行相同的測試方法。而事實上,對于某些輸入測試數(shù)據(jù)而言,某些測試方法可能是不必要的。另一方面,某些數(shù)據(jù)可能需要一些其它數(shù)據(jù)不需要的特殊測試。雖然可以列出所有測試方法,再根據(jù)數(shù)據(jù),使用Assume類來確定是否執(zhí)行測試,但會造成以下問題:測試代碼邏輯復(fù)雜,不僅難以維護,容易出錯,且測試結(jié)果中會出現(xiàn)大量跳過的測試,且無法和注解臨時跳過(通常是需要完成但暫時沒有時間處理)的測試區(qū)分開,導(dǎo)致系統(tǒng)測試可靠性較低。
需要說明的是,在上述背景技術(shù)部分公開的信息僅用于加強對本申請的背景的理解,因此可以包括不構(gòu)成對本領(lǐng)域普通技術(shù)人員已知的現(xiàn)有技術(shù)的信息。
發(fā)明內(nèi)容
本申請的目的在于提供一種動態(tài)系統(tǒng)測試方案,進而至少在一定程度上有效提升系統(tǒng)測試可靠性。
根據(jù)本申請的一個方面,提供一種動態(tài)系統(tǒng)測試方法,包括:
獲取測試數(shù)據(jù),所述測試數(shù)據(jù)中包括各測試對象的對象類型、關(guān)鍵字、對象測試數(shù)據(jù)和測試接口方法,所述測試接口方法指示測試接口的調(diào)用邏輯;
根據(jù)所述對象類型確定各所述測試對象對應(yīng)的測試方法類型,所述測試方法類型包括第一類型和第二類型;
將所述第一類型所對應(yīng)測試對象的關(guān)鍵字作為測試方法的名稱、測試接口方法作為測試方法的測試邏輯,利用所述對象測試數(shù)據(jù)生成第一測試方法;
根據(jù)所述第二類型所對應(yīng)測試對象的關(guān)鍵字,獲取預(yù)設(shè)的第二測試方法;
執(zhí)行所述第一測試方法及所述第二測試方法,完成測試。
在本申請的一種示例性實施方式中,所述方法還包括:
預(yù)設(shè)測試接口方法表,所述測試接口方法表中保存各測試對象的多種測試接口方法以及與所述測試接口方法對應(yīng)的對象測試數(shù)據(jù)樣本。
在本申請的一種示例性實施方式中,所述獲取測試數(shù)據(jù),所述測試數(shù)據(jù)中包括各測試對象的對象類型、關(guān)鍵字、對象測試數(shù)據(jù)和測試接口方法,包括:
獲取各測試對象的實時測試數(shù)據(jù),所述實時測試數(shù)據(jù)中包括測試對象對應(yīng)的對象類型、關(guān)鍵字、對象測試數(shù)據(jù);
在所述預(yù)設(shè)測試接口方法表中,確定與所述對象測試數(shù)據(jù)相似度超過預(yù)定閾值的對象測試數(shù)據(jù)樣本;
獲取所述相似度超過預(yù)定閾值的對象測試數(shù)據(jù)樣本所對應(yīng)的測試接口方法。
在本申請的一種示例性實施方式中,所述獲取測試數(shù)據(jù),所述測試數(shù)據(jù)中包括各測試對象的對象類型、關(guān)鍵字、對象測試數(shù)據(jù)和測試接口方法,包括:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于平安證券股份有限公司,未經(jīng)平安證券股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011610789.4/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:一種包裝盒料坯碼垛機
- 下一篇:車用制動系統(tǒng)及車輛





