[發明專利]JS單元測試案例生成方法及裝置在審
| 申請號: | 202010585036.6 | 申請日: | 2020-06-24 |
| 公開(公告)號: | CN111767217A | 公開(公告)日: | 2020-10-13 |
| 發明(設計)人: | 潘玲;姜坤;楊丹;吳成龍 | 申請(專利權)人: | 中國工商銀行股份有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京三友知識產權代理有限公司 11127 | 代理人: | 王濤;任默聞 |
| 地址: | 100140 北*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | js 單元測試 案例 生成 方法 裝置 | ||
1.一種JS單元測試案例生成方法,其特征在于,包括:
獲取用戶編寫的待生成的JS單元測試案例的測試數據,其中,所述測試數據包括:至少一種JS代碼、每個JS代碼各自對應的輸入數據和預期輸出數據以及各JS代碼的順序;
獲取用戶指定的所述待生成的JS單元測試案例對應的JS單元測試框架,并確定所述JS單元測試框架對應的預設的語法模板;
根據所述語法模板以及所述測試數據生成所述待生成的JS單元測試案例。
2.根據權利要求1所述的JS單元測試案例生成方法,其特征在于,還包括:
獲取預設的多種JS單元測試框架各自的語法結構和語義要素;
根據所述語法結構和所述語義要素確定所述預設的多種JS單元測試框架各自對應的要素字段;
針對每種所述JS單元測試框架,根據每種所述JS代碼的代碼類型對應的要素字段的組裝順序和填充位置生成每種所述代碼類型對應的語法模板,得到每種所述JS單元測試框架各自對應的語法模板。
3.根據權利要求1所述的JS單元測試案例生成方法,其特征在于,所述JS代碼的代碼類型包括:普通變量操作、異步請求發送和用戶界面操作。
4.根據權利要求3所述的JS單元測試案例生成方法,其特征在于,所述普通變量操作類型的JS代碼的輸入數據包括:變量名稱、數據類型和數據值;所述普通變量操作類型的JS代碼的預期輸出數據包括:變量名稱、數據類型和數據值;
所述異步請求發送類型的JS代碼的輸入數據包括:請求Url、請求數據類型和請求數據值;所述異步請求發送類型的JS代碼的預期輸出數據包括:響應數據類型和響應數據值;
所述用戶界面操作類型的JS代碼的輸入數據包括:HTML元素類型、標識符和事件名稱;所述用戶界面操作類型的JS代碼的預期輸出數據包括:變量名稱、數據類型和數據值。
5.一種JS單元測試案例生成裝置,其特征在于,包括:
測試數據獲取單元,用于獲取用戶編寫的待生成的JS單元測試案例的測試數據,其中,所述測試數據包括:至少一種JS代碼、每個JS代碼各自對應的輸入數據和預期輸出數據以及各JS代碼的順序;
語法模板確定單元,用于獲取用戶指定的所述待生成的JS單元測試案例對應的JS單元測試框架,并確定所述JS單元測試框架對應的預設的語法模板;
測試案例生成單元,用于根據所述語法模板以及所述測試數據生成所述待生成的JS單元測試案例。
6.根據權利要求5所述的JS單元測試案例生成裝置,其特征在于,還包括:
框架數據獲取單元,用于獲取預設的多種JS單元測試框架各自的語法結構和語義要素;
要素字段定義單元,用于根據所述語法結構和所述語義要素確定所述預設的多種JS單元測試框架各自對應的要素字段;
語法模板生成單元,用于針對每種所述JS單元測試框架,根據每種所述JS代碼的代碼類型對應的要素字段的組裝順序和填充位置生成每種所述代碼類型對應的語法模板,得到每種所述JS單元測試框架各自對應的語法模板。
7.根據權利要求5所述的JS單元測試案例生成裝置,其特征在于,所述JS代碼的代碼類型包括:普通變量操作、異步請求發送和用戶界面操作。
8.根據權利要求7所述的JS單元測試案例生成裝置,其特征在于,所述普通變量操作類型的JS代碼的輸入數據包括:變量名稱、數據類型和數據值;所述普通變量操作類型的JS代碼的預期輸出數據包括:變量名稱、數據類型和數據值;
所述異步請求發送類型的JS代碼的輸入數據包括:請求Url、請求數據類型和請求數據值;所述異步請求發送類型的JS代碼的預期輸出數據包括:響應數據類型和響應數據值;
所述用戶界面操作類型的JS代碼的輸入數據包括:HTML元素類型、標識符和事件名稱;所述用戶界面操作類型的JS代碼的預期輸出數據包括:變量名稱、數據類型和數據值。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國工商銀行股份有限公司,未經中國工商銀行股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010585036.6/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:交易數據的交易路由確定方法、裝置、設備及系統
- 下一篇:反洗錢識別方法及裝置





