[發明專利]一種自動化生成測試腳本的方法、終端和可存儲介質有效
| 申請號: | 201810653802.0 | 申請日: | 2018-06-22 |
| 公開(公告)號: | CN109086199B | 公開(公告)日: | 2022-06-07 |
| 發明(設計)人: | 陳俊川;陳藝榜;張麗霞 | 申請(專利權)人: | 網宿科技股份有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 上海晨皓知識產權代理事務所(普通合伙) 31260 | 代理人: | 成麗杰 |
| 地址: | 200030 上海市徐匯區*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 自動化 生成 測試 腳本 方法 終端 存儲 介質 | ||
本發明實施例涉及測試領域,公開了一種自動化生成測試腳本的方法、終端和可存儲介質。本發明中,自動化生成測試腳本的方法,包括:分析用戶的測試用例,解析出測試用例的前置條件中的參數信息,其中,參數信息為根據待測后臺組件的應用場景確定的所需配置文件的參數信息;在將測試用例轉換成待測后臺組件的測試腳本時,根據所需配置文件查找出對應的配置模板;根據參數信息和配置模板,生成待測后臺組件對應的配置文件,使得實現自動化測試時,后臺組件類的測試腳本得以自動生成。
技術領域
本發明實施例涉及測試領域,特別涉及自動化生成測試腳本的技術。
背景技術
在自動化測試領域中,自動化測試腳本的開發一般有三種方法:第一種是通過手工運行一次測試,同時使用自動化測試工具的錄制功能,把所進行的操作記錄下來,生成測試腳本。這種技術生成的腳本回放成功率比較低,后期維護也比較困難。第二種方法是使用測試框架,測試人員根據用例操作需求,手工編寫調用測試框架接口的自動化測試腳本,這種方法對測試人員的代碼水平要求較高。第三種方法是直接使用自然語言進行自動化測試,這種方法對測試人員代碼要求不高但是對自動化測試用例編寫有著極其嚴格的語法要求,編寫過程不便利。
另外,本發明人發現現有技術中還存在如下問題:一般的測試腳本轉換方法都是針對web的測試,并沒有針對后臺組件的測試腳本,目前后臺組件在自動化測試中測試人員編寫完自動化用例以后,還需要單獨編寫一條針對此用例的自動化測試腳本,同時準備構造自動化測試腳本運行所需的配置文件,然后使用自動化測試工具運行腳本進行測試。測試用例和測試腳本之間的維護比較復雜,編寫自動化測試腳本和構造配置文件時間花費較長。
發明內容
本發明實施方式的目的在于提供一種自動化生成測試腳本的方法、終端和可存儲介質,使得實現自動化測試時,后臺組件類的測試腳本得以自動生成。
為解決上述技術問題,本發明的實施方式提供了一種自動化生成測試腳本的方法,包括:
分析用戶的測試用例,解析出所述測試用例的前置條件中的參數信息,其中,所述參數信息為根據待測后臺組件的應用場景確定的所需配置文件的參數信息;在將所述測試用例轉換成所述待測后臺組件的測試腳本時,根據所述所需配置文件查找出對應的配置模板;根據所述參數信息和所述配置模板,生成所述待測后臺組件對應的配置文件。
本發明的實施方式還提供了一種終端,包括:至少一個處理器;以及,與所述至少一個處理器通信連接的存儲器;其中,所述存儲器存儲有可被所述至少一個處理器執行的指令,所述指令被所述至少一個處理器執行,以使所述至少一個處理器能夠執行如上述的自動化生成測試腳本的方法。
本發明的實施方式還提供了一種計算機可讀存儲介質,存儲有計算機程序,其特征在于,所述計算機程序被處理器執行時實現上述的自動化生成測試腳本的方法。
本發明實施方式相對于現有技術而言,主要區別及其效果在于:本發明實施方式發現目前后臺組件運行需要一系列配置文件的支持,而現有技術中無法實現配置文件的自動生成。本發明預先在測試用例的前置條件中新增配置文件的參數信息,同時預設對應配置文件的配置模板,之后在測試腳本轉換時,根據預設的參數信息和配置模板自動生成配置文件,實現方便地為后臺組件生成測試腳本和配置文件。另外,如果需要返回修改,只需改寫測試用例中的前置條件,即可在后續轉換時獲得對應的配置文件,無需單獨為待測的后臺組件構造配置文件,從而提高了自動化測試的效率,降低了資源消耗和維護復雜度。
作為進一步改進,所述參數信息包括以下之一或其任意組合:配置文件類型、配置文件個數、配置文件的命名規則。列舉了幾種需要的參數信息,使得生成配置文件時準確快速。
作為進一步改進,還包括:在將所述測試用例轉換成所述待測后臺組件的測試腳本時,若所述前置條件包括預設字符,則在轉換后的測試腳本中增加第一代碼,所述第一代碼用于引用所述預設字符指定的配置文件。本發明實施方式增加配置文件的復用方法,減少生成配置文件減少冗余的方案。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于網宿科技股份有限公司,未經網宿科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810653802.0/2.html,轉載請聲明來源鉆瓜專利網。





