[發明專利]一種生成自動化測試代碼的方法和裝置有效
| 申請號: | 201810457299.1 | 申請日: | 2018-05-14 |
| 公開(公告)號: | CN108710571B | 公開(公告)日: | 2021-11-23 |
| 發明(設計)人: | 張圳;陳先華;張遠志;周波;李崔堂 | 申請(專利權)人: | 中國建設銀行股份有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 王寶筠 |
| 地址: | 100033 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 生成 自動化 測試 代碼 方法 裝置 | ||
本申請公開了一種生成自動化測試代碼的方法和裝置,該方法包括:獲取測試文本案例,測試文本案例是基于待測試內容生成描述測試操作步驟并符合編寫規范的文本案例;解析測試文本案例,獲得按照測試操作步驟排列的測試文本隊列;根據測試文本隊列、關鍵字?測試組件索引映射關系庫和測試組件相關信息庫,獲得目標測試組件相關信息?參數序列;根據目標測試組件相關信息?參數序列和測試組件模板庫,生成自動化測試代碼。可見,基于符合編寫規范的測試文本案例,自動解析測試文本案例,通過關鍵字?測試組件索引映射關系庫、測試組件相關信息庫和測試組件模板庫,確定對應的測試組件模板,整合生成可維護、可復用、管理性強的自動化測試代碼。
技術領域
本申請涉及自動化技術領域,尤其涉及一種生成自動化測試代碼的方法和裝置。
背景技術
隨著信息科技技術的快速發展,軟件產品的質量越來越重要,一般通過軟件測試保障軟件產品的質量。一般地,采用自動化測試方式測試軟件產品,即,通過工具的方式來代替或輔助人為手工測試的方式測試軟件產品,以減少重復機械的測試工作,提高測試精度,保障測試的一致性和可重復性。
由于自動化測試本質上是由測試人員編寫代碼去測試軟件產品,因此,現有技術中,例如,在用戶界面(英文:User Interface,縮寫:UI)自動化測試中,測試人員需要根據每個功能場景編寫對應地識別并操作界面中的界面元素的代碼去,然后依次運行編寫的代碼達到自動化測試的目的。
但是,發明人經過研究發現,現有技術的方式針對每個功能場景都需要進行代碼編寫,且功能場景改動后需要修改代碼,以及構建自動化測試流程也相當復雜繁瑣,編寫代碼并構建自動化測試流程耗時耗力,實現自動化測試效率低下,且編寫的代碼難以維護。
發明內容
本申請所要解決的技術問題是,提供一種生成自動化測試代碼的方法和裝置,不需要為每個功能場景編寫自動化測試代碼,就能實現自動生成自動化測試代碼完成自動化測試的目的,不僅提高了自動化測試代碼的速度,自動化測試代碼可維護、可復用、可管理性強,而且大大提高了自動化測試流程構建的效率。
第一方面,本申請實施例提供了一種生成自動化測試代碼的方法,該方法包括:
獲取測試文本案例,所述測試文本案例是基于待測試內容生成描述測試操作步驟并符合編寫規范的文本案例;
解析所述測試文本案例,獲得測試文本隊列,所述測試文本隊列是按照所述測試操作步驟排列的;
根據所述測試文本隊列、關鍵字-測試組件索引映射關系庫和測試組件相關信息庫,獲得目標測試組件相關信息-參數序列;
根據所述目標測試組件相關信息-參數序列和測試組件模板庫,生成自動化測試代碼。
優選的,所述編寫規范包括操作對象、對象標識和對象操作內容數據項;所述操作對象為需操作的界面元素的類型;所述對象標識為所述需操作的界面元素的描述;所述對象操作內容為所述需操作的界面元素的操作內容。
優選的,所述測試組件相關信息至少包括測試組件標識;所述測試組件相關信息還包括測試組件名稱和/或測試組件類別。
優選的,所述根據所述測試文本隊列、關鍵字-測試組件索引映射關系庫和測試組件相關信息庫,獲得目標測試組件相關信息-參數序列,包括:
從所述測試文本隊列獲取單個測試操作步驟文本;
根據所述單個測試操作步驟文本和關鍵字-測試組件索引映射關系庫,獲得對應的測試組件索引;
根據所述單個測試操作步驟文本、所述測試組件索引和所述測試組件相關信息庫,獲得對應的測試組件相關信息-參數數據項;
返回執行所述從所述測試文本隊列獲取單個測試操作步驟文本步驟,直至獲得所述測試文本隊列中各個單個測試操作步驟文本對應的測試組件相關信息-參數數據項;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國建設銀行股份有限公司,未經中國建設銀行股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810457299.1/2.html,轉載請聲明來源鉆瓜專利網。





