[發(fā)明專利]測試代碼生成方法、裝置、計算機設(shè)備和存儲介質(zhì)在審
| 申請?zhí)枺?/td> | 201810922091.2 | 申請日: | 2018-08-14 |
| 公開(公告)號: | CN109117372A | 公開(公告)日: | 2019-01-01 |
| 發(fā)明(設(shè)計)人: | 毛麗君 | 申請(專利權(quán))人: | 平安壹錢包電子商務(wù)有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 廣州華進聯(lián)合專利商標代理有限公司 44224 | 代理人: | 王寧 |
| 地址: | 518048 廣東省深圳市福田區(qū)福田*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 測試代碼 測試參數(shù) 頁面組件 控件 編譯 用戶界面代碼 自動程序設(shè)計 計算機設(shè)備 存儲介質(zhì) 用戶界面 源碼文件 自動生成 配置的 遍歷 匹配 測試 申請 | ||
1.一種測試代碼生成方法,包括:
編譯待測試的用戶界面源碼文件,在編譯過程中遍歷頁面組件中的控件;
提取預(yù)先在所述控件上配置的測試參數(shù);
根據(jù)所述測試參數(shù)生成對應(yīng)所述頁面組件的測試代碼。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述編譯待測試的用戶界面源碼文件,在編譯過程中遍歷頁面組件中的控件,包括:
啟動編譯進程,從所述編譯進程中提取待編譯的用戶界面源碼文件標識;
查找與所述源碼文件標識對應(yīng)的控制開關(guān)的狀態(tài)配置信息;
若所述狀態(tài)配置信息顯示所述控制開關(guān)的狀態(tài)為開啟狀態(tài),則在編譯過程中遍歷頁面組件中的控件。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述測試參數(shù)生成對應(yīng)所述頁面組件的測試代碼,包括:
針對每個所述測試參數(shù),調(diào)用與所述測試參數(shù)的參數(shù)類型對應(yīng)的測試代碼語句;
將所述測試代碼語句中的變量替換成對應(yīng)的所述測試參數(shù)的參數(shù)值,得到每個所述測試參數(shù)對應(yīng)的測試代碼;
組合所述測試參數(shù)對應(yīng)的測試代碼生成相應(yīng)的所述頁面組件的測試代碼。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,控件上標記的所述測試參數(shù)至少包括控件標識,操作事件和控件執(zhí)行順序;
所述根據(jù)所述測試參數(shù)生成對應(yīng)所述頁面組件的測試代碼,包括:
根據(jù)所述控件標識和所述操作事件生成對應(yīng)所述控件的測試代碼;
按照所述控件執(zhí)行順序組合所有控件的測試代碼,生成對應(yīng)所述頁面組件的測試代碼。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述方法還包括:控件上標記的所述測試參數(shù)還包括測試用例編號;
所述根據(jù)所述測試參數(shù)生成對應(yīng)所述頁面組件的測試代碼,包括:
將對應(yīng)同一所述測試用例編號的所述控件統(tǒng)計為測試控件集合;
根據(jù)所述測試控件集合中所有控件的所述測試參數(shù)生成測試用例代碼。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
統(tǒng)計所述頁面組件中的控件總數(shù)和帶有參數(shù)標記的控件總數(shù);
根據(jù)所述控件總數(shù)和所述帶有參數(shù)標記的控件總數(shù)計算所述頁面組件的測試控件覆蓋率。
7.一種測試代碼生成裝置,其特征在于,所述裝置包括:
編譯模塊,用于編譯待測試的用戶界面源碼文件,在編譯過程中遍歷頁面組件中的控件;
測試參數(shù)提取模塊,用于提取預(yù)先在所述控件上配置的測試參數(shù);
測試代碼生成模塊,用于根據(jù)所述測試參數(shù)生成對應(yīng)所述頁面組件的測試代碼。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述編譯模塊,還用于啟動編譯進程,從所述編譯進程中提取待編譯的用戶界面源碼文件標識;查找與所述源碼文件標識對應(yīng)的控制開關(guān)狀態(tài)是否為開啟狀態(tài);若是,在編譯過程中遍歷頁面組件中的控件。
9.一種計算機設(shè)備,包括存儲器和處理器,所述存儲器存儲有計算機程序,其特征在于,所述處理器執(zhí)行所述計算機程序時實現(xiàn)權(quán)利要求1至6中任一項所述方法的步驟。
10.一種計算機可讀存儲介質(zhì),其上存儲有計算機程序,其特征在于,所述計算機程序被處理器執(zhí)行時實現(xiàn)權(quán)利要求1至6中任一項所述的方法的步驟。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于平安壹錢包電子商務(wù)有限公司,未經(jīng)平安壹錢包電子商務(wù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810922091.2/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





