[发明专利]元素控件自动测试方法、装置及电子设备在审
申请号: | 201910060546.9 | 申请日: | 2019-01-22 |
公开(公告)号: | CN109783389A | 公开(公告)日: | 2019-05-21 |
发明(设计)人: | 李鸣;肖云;官世良;刘倩倩;马春宇 | 申请(专利权)人: | 未来电视有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京超凡志成知识产权代理事务所(普通合伙) 11371 | 代理人: | 邓超 |
地址: | 300308 天津市东丽区天津自贸试验区(空*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 控件 脚本 测试 测试脚本 待测模块 任务脚本 预先配置 自动测试 装置及电子设备 焦点 待测试模块 拼接组合 准确定位 版式 申请 | ||
本申请实施例提供一种元素控件自动测试方法、装置及电子设备,根据待测模块内的元素控件的布局版式得到待测试模块的模块号,获得预先配置的与待测模块的模块号对应的焦点跟随脚本,根据待测试任务获得预先配置的与待测试任务对应的任务脚本。将获得的焦点跟随脚本和任务脚本进行组合以得到测试脚本。获得待测模块内的元素控件中各元素控件的控件ID,利用获得的测试脚本,按各元素控件的控件ID依次对各元素控件的功能进行测试。该自动测试方案,通过预先配置不同的焦点跟随脚本及任务脚本,以在正式测试时,可根据实际情况对脚本进行拼接组合以快速获得对应的测试脚本。并且,通过焦点跟随的方式可准确定位到各个元素控件以实现对元素控件的测试。
技术领域
本发明涉及软件测试技术领域,具体而言,涉及一种元素控件自动测试方法、装置及电子设备。
背景技术
移动技术的进步带动了智能电视在更多方面的发展,如今,智能电视中APP(Application,应用程序)多种多样,同时软件功能及屏幕分辨率的适配测试的工作量也越来越大。由于智能电视端元素控件的多样性布局,自动化测试脚本的编写需要测试人员具有较高的编程能力,给测试人员的工作带来较大的工作量。目前,缺乏一种可较为准确定位至元素控件,且便捷的测试方案。
发明内容
有鉴于此,本申请的目的在于,提供一种元素控件自动测试方法、装置及电子设备以改善上述问题。
本申请实施例提供一种元素控件自动测试方法用于对终端设备的页面上的元素控件进行测试,所述方法包括:
根据所述页面上的待测模块内的元素控件的布局版式得到所述待测模块的模块号,获得预先配置的与所述待测模块的模块号对应的焦点跟随脚本;
获得所述待测模块内的元素控件中各元素控件的控件ID;
根据待测试任务获得预先配置的与所述待测试任务对应的任务脚本,并将所述焦点跟随脚本和所述任务脚本进行组合以得到测试脚本;
利用获得的测试脚本,并按各所述元素控件的控件ID依次对各所述元素控件的功能进行测试。
可选地,所述方法还包括预先配置焦点跟随脚本的步骤,该步骤包括:
配置第一焦点跟随脚本以及第二焦点跟随脚本,其中,所述第一焦点跟随脚本对应于具有第一布局版式的第一模块,所述第二焦点跟随脚本对应于具有第二布局版式的第二模块;
获取所述终端设备中的第一模块的模块号以及第二模块的模块号;
将所述第一模块的模块号与所述第一焦点跟随脚本进行关联,且将所述第二模块的模块号与所述第二焦点跟随脚本进行关联。
可选地,所述根据所述页面上的待测模块内的元素控件的布局版式得到所述待测模块的模块号,获得预先配置的与所述待测模块的模块号对应的焦点跟随脚本的步骤之前,所述方法还包括:
针对所述页面上的各模块,根据所述模块的模块号获得所述模块内的元素控件的数量;
根据所述元素控件的数量生成对应的数字集合;
根据所述数字集合中的各个数字以及所述模块号生成各所述元素控件的控件ID,并将生成的控件ID存入预先创建的与所述模块号对应的ID列表中。
可选地,所述获得所述待测模块内的元素控件中各元素控件的控件ID的步骤,包括:
获得所述待测模块的模块号,根据所述待测模块的模块号获得与所述待测模块对应的ID列表;
从所述ID列表中依次获得所述待测模块内的元素控件中各元素控件的控件ID。
可选地,所述方法还包括:
获取测试时对所述待测模块内的元素控件的遍历次数;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于未来电视有限公司,未经未来电视有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910060546.9/2.html,转载请声明来源钻瓜专利网。