[发明专利]自动化测试方法及装置、存储介质、电子设备有效
申请号: | 201810062116.6 | 申请日: | 2018-01-23 |
公开(公告)号: | CN108170611B | 公开(公告)日: | 2019-07-16 |
发明(设计)人: | 李翔;王建军;刘欣 | 申请(专利权)人: | 网易(杭州)网络有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京律智知识产权代理有限公司 11438 | 代理人: | 王辉;阚梓瑄 |
地址: | 310052 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 模拟操作 自动化测试脚本 自动化测试 渲染 自动化测试框架 操作事件 存储介质 电子设备 接口获取 终端设备 调试 | ||
1.一种自动化测试方法,其特征在于,包括:
配置通用SDK接口并通过所述SDK接口获取包括多个UI控件的UI渲染数据;其中,所述UI渲染数据为经过所述SDK接口处理后的标准化数据结构;
接收用户对所述UI渲染数据的操作事件并根据所述操作事件确定所述用户在终端设备上对所述UI渲染数据的模拟操作;
确定所述模拟操作对应的UI控件的位置信息,并根据所述位置信息以及所述模拟操作生成UI自动化测试脚本;
利用自动化测试框架运行并调试所述UI自动化测试脚本。
2.根据权利要求1所述的自动化测试方法,其特征在于,接收用户对所述UI渲染数据的操作事件并根据所述操作事件确定所述用户在终端设备上对所述UI渲染数据的模拟操作包括:
对所述UI渲染数据进行过滤以及解析得到UI渲染树;
提供第一显示界面,并将接收到的用户对所述UI渲染树的操作事件呈现至所述第一显示界面上;
根据所述操作事件确定所述用户在终端设备上对所述UI渲染树的模拟操作并将其呈现至第二显示界面。
3.根据权利要求2所述的自动化测试方法,其特征在于,所述自动化测试框架包括检视器模式以及自动录制模式;
其中,确定所述模拟操作对应的UI控件的位置信息包括:
在所述检视器模式下或在所述自动录制模式下,将所述模拟操作对应的UI控件的位置信息以预设标识的形式进行标记。
4.根据权利要求3所述的自动化测试方法,其特征在于,在将所述模拟操作对应的UI控件的位置信息以预设标识的形式进行标记之后,所述自动化测试方法还包括:
在所述预设标识的预设位置添加与所述UI控件对应的注释框,并将所述注释框呈现至所述第一显示界面上;
其中,所述注释框中包括所述UI控件对应的图标、控件类型以及控件名中的多种。
5.根据权利要求1所述的自动化测试方法,其特征在于,在确定所述模拟操作对应的UI控件的位置信息之后,所述自动化测试方法还包括:
对所述位置信息进行归一化处理。
6.根据权利要求5所述的自动化测试方法,其特征在于,对所述位置信息进行归一化处理包括:
将所述位置信息中的横坐标与显示设备的屏幕分辨率的宽度值进行求商运算得到标准横坐标;
将所述位置信息中的纵坐标与显示设备的屏幕分辨率的高度值进行求商运算得到标准纵坐标。
7.根据权利要求1所述的自动化测试方法,其特征在于,在运行并调试所述UI自动化测试脚本之后,所述自动化测试方法还包括:
生成与所述UI自动化测试脚本对应的测试日志,并根据所述测试日志撰写待测试脚本。
8.一种自动化测试装置,其特征在于,包括:
渲染数据获取模块,用于配置通用SDK接口并通过所述SDK接口获取包括多个UI控件的UI渲染数据;其中,所述UI渲染数据为经过所述SDK接口处理后的标准化数据结构;
模拟操作判断模块,用于接收用户对所述UI渲染数据的操作事件并根据所述操作事件确定所述用户在终端设备上对所述UI渲染数据的模拟操作;
测试脚本生成模块,确定所述模拟操作对应的UI控件的位置信息,并根据所述位置信息以及所述模拟操作生成UI自动化测试脚本;
测试脚本运行模块,利用自动化测试框架运行并调试所述UI自动化测试脚本。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1-7任一项所述的自动化测试方法。
10.一种电子设备,其特征在于,包括:
处理器;以及
存储器,用于存储所述处理器的可执行指令;
其中,所述处理器配置为经由执行所述可执行指令来执行权利要求1-7任一项所述的自动化测试方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网易(杭州)网络有限公司,未经网易(杭州)网络有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810062116.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:确定测试覆盖率的方法和装置
- 下一篇:一种自动化测试方法、装置及服务器