[发明专利]一种自动化脚本封装的方法及装置在审
申请号: | 201910180415.4 | 申请日: | 2019-03-11 |
公开(公告)号: | CN109933528A | 公开(公告)日: | 2019-06-25 |
发明(设计)人: | 雷伟 | 申请(专利权)人: | 恒生电子股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王宝筠 |
地址: | 310053 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 自动化脚本 缓存 封装 元素类型 元素属性 申请 测试数据 存储介质 电子设备 可维护性 代码量 脚本 可视 预设 匹配 自动化 | ||
1.一种自动化脚本封装的方法,其特征在于,所述方法包括:
获取元素在界面上的元素属性;
根据所述元素属性获取并缓存所述元素的元素名称与元素类型;所述元素名称为所述元素在所述界面的可视名称;
获取并缓存与所述元素类型对应的操作方式;
自动从缓存的所述元素名称中获取与预设测试数据匹配的元素名称并根据所述操作方式进行操作。
2.根据权利要求1所述的自动化脚本封装的方法,其特征在于,所述获取元素在界面上的元素属性包括:
根据所述界面的预设界面属性,自动获取所述预设界面属性包括的所有可用元素。
3.根据权利要求1所述的自动化脚本封装的方法,其特征在于,所述根据所述元素属性获取并缓存所述元素的元素名称与元素类型包括:
根据所述元素属性获取所述元素在所述界面上显示的元素名称与元素类型,缓存所述元素名称并缓存所述元素名称与元素类型的对应关系。
4.根据权利要求1所述的自动化脚本封装的方法,其特征在于,所述测试数据以键值对Key-value形式存储,所述键值对的索引值Key为所述元素名称。
5.根据权利要求4所述的自动化脚本封装的方法,其特征在于,所述自动从缓存的所述元素名称中获取与预设测试数据匹配的元素名称并根据所述操作方式进行操作包括:
自动从缓存获取测试元素名称;所述测试元素名称为缓存的所述元素名称中与所述预设测试数据的所述索引值匹配的元素名称;
从缓存中获取所述测试元素名称对应的操作方式并执行相应操作。
6.根据权利要求1所述的自动化脚本封装的方法,其特征在于,所述元素属性至少包括以下其中的一种:
可扩展标记语言路径语言XPath、标识号码ID、类Class、元素命名name、标签名称tagName、超文本链接文字信息link_text、部分超文本链接文字信息partial_link_text和层叠样式表CSS。
7.根据权利要求1所述的自动化脚本封装的方法,其特征在于,所述元素类型至少包括以下其中的一种:
输入框、选择框、按钮、日期选择框、菜单、图片框、颜色选择框、超链接标签和列表。
8.根据权利要求7所述的自动化脚本封装的方法,其特征在于,所述获取并缓存与所述元素类型对应的操作方式包括:
若所述元素类型为输入框,获取并缓存所述操作方式为输入框输入;
若所述元素类型为选择框,获取并缓存所述操作方式为单选或复选操作;
若所述元素类型为按钮,获取并缓存所述操作方式为点击按钮;
若所述元素类型为日期选择框,获取并缓存所述操作方式为日期选择;
若所述元素类型为菜单,获取并缓存所述操作方式为菜单显示;
若所述元素类型为图片框,获取并缓存所述操作方式为图片显示;
若所述元素类型为颜色选择框,获取并缓存所述操作方式为颜色选择;
若所述元素类型为超链接标签,获取并缓存所述操作方式为页面跳转;
若所述元素类型为列表,获取并缓存所述操作方式为列表查选。
9.一种自动化脚本封装的装置,其特征在于,所述装置包括:第一获取单元、第二获取单元、第三获取单元和操作单元;
所述第一获取单元,用于获取元素在界面上的元素属性;
所述第二获取单元,用于根据所述元素属性获取并缓存所述元素的元素名称与元素类型;所述元素名称为所述元素在所述界面的可视名称;
所述第三获取单元,用于获取并缓存与所述元素类型对应的操作方式;
所述操作单元,用于自动从缓存的所述元素名称中获取与预设测试数据匹配的元素名称并根据所述操作方式进行操作。
10.根据权利要求9所述的自动化脚本封装的装置,其特征在于,所述第一获取单元具体用于根据所述界面的预设界面属性,自动获取所述预设界面属性包括的所有可用元素。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于恒生电子股份有限公司,未经恒生电子股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910180415.4/1.html,转载请声明来源钻瓜专利网。