[發明專利]自動化腳本的生成方法、裝置及電子設備有效
| 申請號: | 201610228789.5 | 申請日: | 2016-04-13 |
| 公開(公告)號: | CN107291438B | 公開(公告)日: | 2021-09-24 |
| 發明(設計)人: | 梁偉 | 申請(專利權)人: | 阿里巴巴集團控股有限公司 |
| 主分類號: | G06F8/34 | 分類號: | G06F8/34;G06F8/36;G06F8/38 |
| 代理公司: | 北京清源匯知識產權代理事務所(特殊普通合伙) 11644 | 代理人: | 馮德魁 |
| 地址: | 英屬開曼群島大開*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 自動化 腳本 生成 方法 裝置 電子設備 | ||
1.一種自動化腳本的生成方法,其特征在于,包括:
獲取為待生成自動化腳本的操作編寫的操作邏輯代碼;
獲取生成用戶界面所依據的界面配置參數;
根據所述操作邏輯代碼、所述界面配置參數及預先開發的用戶界面模板,為所述待生成自動化腳本的操作生成自動化腳本;
其中,所述預先開發的用戶界面模板包括執行操作列表、參數配置列表及操作對象列表;所述界面配置參數用于設置所述執行操作列表、所述參數配置列表及所述操作對象列表;
所述待生成自動化腳本的操作包括界面操作;
所述操作邏輯代碼包括與界面中的控件對應的邏輯代碼;
所述與界面中的控件對應的邏輯代碼,采用如下步驟生成:
根據為所述控件預設的控件標識、及預先生成的控件標識與控件屬性之間的映射關系集,獲取所述控件的控件類型屬性;以及,根據所述界面所屬的界面類型,確定與所述界面對應的預先封裝的腳本功能函數;
根據所述控件類型屬性和確定的所述腳本功能函數,獲取為所述控件類型預設的動作;
將所述控件標識、所述映射關系集、獲取的所述預設的動作、所述界面的界面標識作為所述腳本功能函數的參數,形成所述與界面中的控件對應的邏輯代碼。
2.根據權利要求1所述的自動化腳本的生成方法,其特征在于,所述腳本功能函數的參數形式包括自然語言形式。
3.根據權利要求1所述的自動化腳本的生成方法,其特征在于,所述映射關系集采用如下步驟生成:
通過預設的控件抓取工具,獲取界面包括的控件及控件屬性;
為獲取到的各個控件設置所述控件標識;
根據設置的所述控件標識,形成各個控件的所述控件標識與控件屬性之間的映射關系,將各個控件的所述映射關系形成所述映射關系集。
4.根據權利要求3所述的自動化腳本的生成方法,其特征在于,所述通過預設的控件抓取工具,獲取界面包括的控件及控件屬性的步驟,包括:
通過操作系統的應用程序接口,獲取當前鼠標位置處的控件句柄;
根據所述控件句柄獲取所述當前鼠標位置處的控件對象;
根據所述控件對象,獲取所述當前鼠標位置處的控件;
讀取所述當前鼠標位置處的控件的各個屬性。
5.根據權利要求1所述的自動化腳本的生成方法,其特征在于,所述界面所屬的界面類型包括網頁類型或視窗類型。
6.根據權利要求1所述的自動化腳本的生成方法,其特征在于,所述操作邏輯代碼包括根據預先封裝的腳本功能函數編寫的邏輯代碼。
7.根據權利要求6所述的自動化腳本的生成方法,其特征在于,所述預先封裝的腳本功能函數的參數形式包括自然語言形式。
8.根據權利要求6所述的自動化腳本的生成方法,其特征在于,還包括:
根據運行所述自動化腳本時所述預先封裝的腳本功能函數拋出的異常,調試所述自動化腳本。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于阿里巴巴集團控股有限公司,未經阿里巴巴集團控股有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610228789.5/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:發布包版本信息產生方法、裝置及終端
- 下一篇:一種目標增量數據構建方法及裝置





