[發明專利]一種生成自動化測試代碼的方法和裝置有效
| 申請號: | 201810457299.1 | 申請日: | 2018-05-14 |
| 公開(公告)號: | CN108710571B | 公開(公告)日: | 2021-11-23 |
| 發明(設計)人: | 張圳;陳先華;張遠志;周波;李崔堂 | 申請(專利權)人: | 中國建設銀行股份有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 王寶筠 |
| 地址: | 100033 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 生成 自動化 測試 代碼 方法 裝置 | ||
1.一種自動化測試代碼的方法,其特征在于,包括:
獲取測試文本案例,所述測試文本案例是基于待測試內容生成描述測試操作步驟并符合編寫規范的文本案例;
解析所述測試文本案例,獲得測試文本隊列,所述測試文本隊列是按照所述測試操作步驟排列的;
根據所述測試文本隊列、關鍵字-測試組件索引映射關系庫和測試組件相關信息庫,獲得目標測試組件相關信息-參數序列;所述根據所述測試文本隊列、關鍵字-測試組件索引映射關系庫和測試組件相關信息庫,獲得目標測試組件相關信息-參數序列,包括:
從所述測試文本隊列獲取單個測試操作步驟文本;根據所述單個測試操作步驟文本和關鍵字-測試組件索引映射關系庫,獲得對應的測試組件索引;根據所述單個測試操作步驟文本、所述測試組件索引和所述測試組件相關信息庫,獲得對應的測試組件相關信息-參數數據項;返回執行所述從所述測試文本隊列獲取單個測試操作步驟文本步驟,直至獲得所述測試文本隊列中各個單個測試操作步驟文本對應的測試組件相關信息-參數數據項;根據所述測試文本隊列中各個單個測試操作步驟文本對應的測試組件相關信息-參數數據項,獲得目標測試組件標識-參數序列;
根據所述目標測試組件相關信息-參數序列和測試組件模板庫,生成自動化測試代碼。
2.根據權利要求 1 所述的方法,其特征在于,所述編寫規范包括操作對象、對象標識和對象操作內容數據項;所述操作對象為需操作的界面元素的類型;所述對象標識為所述需操作的界面元素的描述;所述對象操作內容為所述需操作的界面元素的操作內容。
3.根據權利要求 1 所述的方法,其特征在于,所述測試組件相關信息至少包括測試組件標識;所述測試組件相關信息還包括測試組件名稱和/或測試組件類別。
4.根據權利要求 1 所述的方法,其特征在于,所述根據所述單個測試操作步驟文本和關鍵字-測試組件索引映射關系庫,獲得對應的測試組件索引,包括:
獲取所述關鍵字-測試組件索引映射關系庫中的關鍵字集合;
根據所述關鍵字集合和所述單個測試操作步驟文本,確定對應的關鍵字;
根據所述關鍵字遍歷所述關鍵字-測試組件索引映射關系庫,獲得對應的測試組件索引。
5.根據權利要求 1 所述的方法,其特征在于,所述根據所述單個測試操作步驟文本、所述測試組件索引和所述測試組件相關信息庫,獲得對應的測試組件相關信息-參數數據項,包括:
解析所述單個測試操作步驟文本獲得參數;
根據所述測試組件索引遍歷所述測試組件相關信息庫,獲得對應的測試組件相關信息;
將所述參數與所述對應的測試組件相關信息相關聯,獲得所述測試組件相關信息-參數數據項。
6.根據權利要求 1 所述的方法,其特征在于,所述根據所述測試組件相關信息-參數序列和測試組件模板庫,生成自動化測試代碼,包括:
根據所述測試組件相關信息-參數序列,檢索所述測試組件模板庫,獲得所述測試組件模板序列;
將所述測試組件相關信息-參數序列的參數依次傳入所述測試組件模板序列對應的測試組件模板,整合生成自動化測試代碼。
7.根據權利要求 1 所述的方法,其特征在于,在生成自動化測試代碼之后,還包括:
執行所述自動化測試代碼。
8.根據權利要求 7 所述的方法,其特征在于,在執行所述自動化測試代碼之后,還包括:
分析所述自動化測試代碼的執行結果。
9.一種生成自動化測試代碼的裝置,其特征在于,包括:
獲取單元,用于獲取測試文本案例,所述測試文本案例是基于待測試內容生成描述測試操作步驟并符合編寫規范的文本案例,所述編寫規范包括操作對象、對象標識和對象操作內容數據項;
解析單元,用于解析所述測試文本案例,獲得測試文本隊列,所述測試文本隊列是按照所述測試操作步驟排列的;
獲得單元,用于根據所述測試文本隊列、關鍵字-測試組件索引映射關系庫和測試組件相關信息庫,獲得目標測試組件相關信息-參數序列;根據所述測試文本隊列、關鍵字-測試組件索引映射關系庫和測試組件相關信息庫,獲得目標測試組件相關信息-參數序列,包括:
從所述測試文本隊列獲取單個測試操作步驟文本;根據所述單個測試操作步驟文本和關鍵字-測試組件索引映射關系庫,獲得對應的測試組件索引;根據所述單個測試操作步驟文本、所述測試組件索引和所述測試組件相關信息庫,獲得對應的測試組件相關信息-參數數據項;返回執行所述從所述測試文本隊列獲取單個測試操作步驟文本步驟,直至獲得所述測試文本隊列中各個單個測試操作步驟文本對應的測試組件相關信息-參數數據項;根據所述測試文本隊列中各個單個測試操作步驟文本對應的測試組件相關信息-參數數據項,獲得目標測試組件標識-參數序列;
生成單元,用于根據所述測試組件相關信息-參數序列和測試組件模板庫,生成自動化測試代碼。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國建設銀行股份有限公司,未經中國建設銀行股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810457299.1/1.html,轉載請聲明來源鉆瓜專利網。





