[发明专利]UI自动化测试方法、装置及电子设备有效
申请号: | 201910050982.8 | 申请日: | 2019-01-16 |
公开(公告)号: | CN109783388B | 公开(公告)日: | 2022-03-01 |
发明(设计)人: | 王涛 | 申请(专利权)人: | 北京金山云网络技术有限公司;北京金山云科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京超凡志成知识产权代理事务所(普通合伙) 11371 | 代理人: | 邓超 |
地址: | 100000 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | ui 自动化 测试 方法 装置 电子设备 | ||
1.一种UI自动化测试方法,其特征在于,所述方法包括:
确定目标业务场景中的特定页面控件对象,其中,所述目标业务场景包括多个页面控件对象,所述特定页面控件对象为基于预设的控制模式类库对所述目标业务场景进行测试时不可识别的页面控件对象;
根据所述特定页面控件对象,对所述预设的控制模式类库进行封装操作,以在所述预设的控制模式类库中添加所述特定页面控件对象对应的控制模式类库;
根据所述封装后的控制模式类库,对所述目标业务场景进行测试;
所述根据所述特定页面控件对象,对所述预设的控制模式类库进行封装操作的步骤,包括:
获取所述特定页面控件对象的控制模式对应的编辑代码;
将所述控制模式对应的编辑代码,添加至所述预设的控制模式类库中与所述特定页面控件对象同种类型的页面控件对象的控制模式中;
将添加所述编辑代码后的所述预设的控制模式类库,作为封装后的控制模式类库。
2.根据权利要求1所述的方法,其特征在于,所述确定目标业务场景中的特定页面控件对象包括:
根据所述预设的控制模式类库,对所述目标业务场景进行测试并对所述目标业务场景的测试流程进行录制操作;
根据所述录制操作的结果确定是否存在所述特定页面控件对象。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在对所述预设的控制模式类库进行封装操作时,获取用户侧上传的单点性能检测方法对应的代码,其中,所述单点性能检测方法至少包括以下之一:
检测报文上下行流量的方法、获取服务端与数据库交互次数的方法和检测所述数据库的aql性能;
将所述单点性能检测方法对应的代码,添加至所述预设的控制模式类库,以在根据所述封装后的控制模式类库对所述目标业务场景进行测试时,获取所述目标业务场景的单点性能。
4.根据权利要求1所述的方法,其特征在于,根据所述封装后的控制模式类库,对所述目标业务场景进行测试的步骤,包括:
从所述封装后的控制模式类库中,查找出与所述目标业务场景的页面控件对象所对应的控制模式;
执行查找到的所述控制模式中的代码,以对所述目标业务场景进行功能测试。
5.根据权利要求1所述的方法,其特征在于,对所述预设的控制模式类库进行封装操作之后,还包括:
根据封装后的控制模式类库,获取并存储树形结构图,其中,每个控制模式类库中的控制模式类对应的页面控件对象为所述树形结构中的节点。
6.根据权利要求5所述的方法,其特征在于,在获取并存储树形结构图之后,所述方法还包括:
接收目标页面控件对象的查看请求;
根据所述查看请求,展示所述目标页面控件对象对应的属性选项和方法选项;
如果所述属性选项或者方法选项被选中,展示被选中的选项对应的控制类型属性或控制模式。
7.一种UI自动化测试装置,其特征在于,所述装置包括:
特定控件对象确定模块,用于确定目标业务场景中的特定页面控件对象,其中,所述目标业务场景包括多个页面控件对象,所述特定页面控件对象为基于预设的控制模式类库对所述目标业务场景进行测试时不可识别的页面控件对象;
控制模式类库封装模块,用于根据所述特定页面控件对象,对所述预设的控制模式类库进行封装操作,以在所述预设的控制模式类库中添加所述特定页面控件对象对应的控制模式类库;
业务场景测试模块,用于根据所述封装后的控制模式类库,对所述目标业务场景进行测试;
所述控制模式类库封装模块包括:
第一代码获取模块,用于获取所述特定页面控件对象的控制模式对应的编辑代码;
第一代码添加模块,用于将所述控制模式对应的编辑代码,添加至所述预设的控制模式类库中与所述特定页面控件对象同种类型的页面控件对象的控制模式中;
类库封装子模块,用于将添加所述编辑代码后的所述预设的控制模式类库,作为封装后的控制模式类库。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京金山云网络技术有限公司;北京金山云科技有限公司,未经北京金山云网络技术有限公司;北京金山云科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910050982.8/1.html,转载请声明来源钻瓜专利网。