[發(fā)明專利]測試代碼的生成方法及模塊、測試方法及系統(tǒng)有效
| 申請?zhí)枺?/td> | 201910566044.3 | 申請日: | 2019-06-27 |
| 公開(公告)號: | CN110309071B | 公開(公告)日: | 2023-01-24 |
| 發(fā)明(設(shè)計(jì))人: | 黃文鈺 | 申請(專利權(quán))人: | 杭州數(shù)夢工場科技有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京博思佳知識產(chǎn)權(quán)代理有限公司 11415 | 代理人: | 陳蕾 |
| 地址: | 310024 浙江省杭州*** | 國省代碼: | 浙江;33 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 測試 代碼 生成 方法 模塊 系統(tǒng) | ||
本申請是關(guān)于測試代碼的生成方法及模塊、測試方法及系統(tǒng)、電子設(shè)備、存儲介質(zhì)。其中,測試代碼的生成方法包括:獲取待測系統(tǒng)對應(yīng)的接口信息、測試數(shù)據(jù)和測試用例;分別將所述接口信息、所述測試數(shù)據(jù)和所述測試用例導(dǎo)入對應(yīng)的模板中,以生成相應(yīng)的封裝層測試文件、數(shù)據(jù)層測試文件和驗(yàn)證層測試文件;根據(jù)所述封裝層測試文件、所述數(shù)據(jù)層測試文件和所述驗(yàn)證層測試文件生成測試代碼。本申請中,測試人員無需手動編寫代碼,只需要關(guān)注接口測試的流程步驟、提供相應(yīng)的數(shù)據(jù),即可實(shí)現(xiàn)測試代碼的自動生成,大大提高了代碼編寫的效率,降低了人力成本。
技術(shù)領(lǐng)域
本公開涉及計(jì)算機(jī)技術(shù)領(lǐng)域,尤其涉及一種測試代碼的生成方法及模塊、測試方法及系統(tǒng)、電子設(shè)備、存儲介質(zhì)。
背景技術(shù)
當(dāng)前云計(jì)算領(lǐng)域高速發(fā)展,云產(chǎn)品不斷推陳出新,隨著用戶需求的快速變更以及應(yīng)用場景的不斷拓展,新老云產(chǎn)品的功能保證和接口維護(hù)都面臨著比較大的考驗(yàn)。為了充分保證產(chǎn)品和系統(tǒng)質(zhì)量,需對云產(chǎn)品做包括接口在內(nèi)的各類測試。
由于機(jī)器執(zhí)行的出錯率要遠(yuǎn)低于人工執(zhí)行,且運(yùn)行時間快,運(yùn)行效率高,目前對于接口測試一般采用自動化測試,就需要測試人員通過編寫大量的測試代碼,并借助一系列開源的測試框架來實(shí)現(xiàn)。隨著新增云產(chǎn)品的大量接入,一方面需要不斷投入人力去進(jìn)行新產(chǎn)品測試代碼的編寫,另一方面還要不斷去確保老的云產(chǎn)品功能和接口的可用,維護(hù)已開發(fā)的測試代碼,人力成本很高。
發(fā)明內(nèi)容
有鑒于此,本申請?zhí)峁┮环N測試代碼的生成方法及模塊、測試方法及系統(tǒng)、電子設(shè)備、存儲介質(zhì)。
具體地,本申請是通過如下技術(shù)方案實(shí)現(xiàn)的:
根據(jù)本申請的第一方面,提供一種測試代碼的生成方法,所述生成方法包括:
獲取待測系統(tǒng)對應(yīng)的接口信息、測試數(shù)據(jù)和測試用例;
分別將所述接口信息、所述測試數(shù)據(jù)和所述測試用例導(dǎo)入對應(yīng)的模板中,以生成相應(yīng)的封裝層測試文件、數(shù)據(jù)層測試文件和驗(yàn)證層測試文件;
根據(jù)所述封裝層測試文件、所述數(shù)據(jù)層測試文件和所述驗(yàn)證層測試文件生成測試代碼。
根據(jù)本申請的第二方面,提供一種測試方法,所述測試方法包括:
獲取測試代碼;所述測試代碼由第一方面所述的測試代碼的生成方法生成;
運(yùn)行所述測試代碼,以針對所述待測系統(tǒng)進(jìn)行測試。
根據(jù)本申請的第三方面,提供一種測試代碼的生成模塊,所述生成模塊包括:
獲取單元,用于獲取待測系統(tǒng)對應(yīng)的接口信息、測試數(shù)據(jù)和測試用例;
測試文件生成單元,用于分別將所述接口信息、所述測試數(shù)據(jù)和所述測試用例導(dǎo)入對應(yīng)的模板中,以生成相應(yīng)的封裝層測試文件、數(shù)據(jù)層測試文件和驗(yàn)證層測試文件;
代碼生成單元,用于根據(jù)所述封裝層測試文件、所述數(shù)據(jù)層測試文件和所述驗(yàn)證層測試文件生成測試代碼。
根據(jù)本申請的第四方面,提供一種測試系統(tǒng),所述測試系統(tǒng)包括:
獲取模塊,用于獲取測試代碼;所述測試代碼由第三方面所述的測試代碼的生成模塊生成;
測試模塊,用于運(yùn)行所述測試代碼,以針對所述待測系統(tǒng)進(jìn)行測試。
根據(jù)本申請的第五方面,提供一種電子設(shè)備,包括存儲器、處理器及存儲在存儲器上并可在處理器上運(yùn)行的計(jì)算機(jī)程序,所述處理器執(zhí)行所述計(jì)算機(jī)程序時實(shí)現(xiàn)第一方面所述的測試代碼的生成方法。
根據(jù)本申請的第六方面,提供一種計(jì)算機(jī)可讀存儲介質(zhì),其上存儲有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時實(shí)現(xiàn)第一方面所述的測試代碼的生成方法的步驟。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于杭州數(shù)夢工場科技有限公司,未經(jīng)杭州數(shù)夢工場科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910566044.3/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類





