[发明专利]智能电视设备的批量化测试方法、装置及电子设备在审
申请号: | 202110416711.7 | 申请日: | 2021-04-19 |
公开(公告)号: | CN113115032A | 公开(公告)日: | 2021-07-13 |
发明(设计)人: | 桑建锋 | 申请(专利权)人: | 广州欢网科技有限责任公司 |
主分类号: | H04N17/04 | 分类号: | H04N17/04;H04N17/00 |
代理公司: | 北京细软智谷知识产权代理有限责任公司 11471 | 代理人: | 付登云 |
地址: | 510000 广东省广州市番禺*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 智能 电视 设备 批量 测试 方法 装置 电子设备 | ||
本申请涉及智能电视设备的批量化测试方法、装置及电子设备,属于智能电视技术领域,本申请中的方法包括,针对多个连接入局域网的待测试设备,通过端口扫描确定其中开启了测试服务端口的第一设备,并将第一设备的设备识别信息向用户展示;根据用户的选择指令从第一设备中确定目标测试设备,并基于用户配置选择的测试脚本调用测试框架对目标测试设备进行测试;在测试完成后,根据测试结果生成测试报告并通知给用户。本申请有效实现了对多个智能电视设备的自动化测试,提升了测试效率。
技术领域
本申请属于智能电视技术领域,具体涉及一种智能电视设备的测试方法、装置及电子设备。
背景技术
目前,相关技术中,智能盒子/智能电视等设备的自动化测试经过了从最原始的计算坐标模拟操作—模拟遥控器按键—集成自动化框架的发展过程。自动化框架可以通过对应用控件的识别,进行模拟用户的一系列操作,包括触摸、输入、拖动等,大大减少了测试人员的工作量。
当前业界的自动化框架很多,例如Appium,Monkeyrunner,Uiautomator等常见的自动化框架。Appium是一个开源的自动化测试工具,其支持iOS和安卓平台上的原生的应用,以及基于移动浏览器的混合的应用;Monkeyrunner提供了一个API,使用此API写出的程序可以在安卓代码之外控制安卓设备和模拟器,通过Monkeyrunner,开发者可以写出一个程序去安装一个安卓应用程序或测试包,运行它,向它发送模拟击键,截取图片。Uiautomator是谷歌推出的用于UI自动化测试的工具,也就是普通的手工测试,点击每个控件元素看看输出的结果是否符合预期。比如登陆界面分别输入正确和错误的用户名密码然后点击登陆按钮看看是否能否登陆以及是否有错误提示等。
现有的自动化测试框架一般只支持单个设备的测试,而实际中智能电视设备品类繁多,因此对于应用软件在多个智能电视设备上的适配测试需要很多的重复工作,造成测试工作效率低下。
上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。
发明内容
为至少在一定程度上克服相关技术中存在的问题,本申请提供一种智能电视设备的测试方法、装置及电子设备,有助于提升测试工作效率。
为实现以上目的,本申请采用如下技术方案:
第一方面,
本申请提供一种智能电视设备的批量化测试方法,该方法包括:
针对多个连接入局域网的待测试设备,通过端口扫描确定其中开启了测试服务端口的第一设备,并将所述第一设备的设备识别信息向用户展示;
根据用户的选择指令从所述第一设备中确定目标测试设备,并基于用户配置选择的测试脚本调用测试框架对所述目标测试设备进行测试;
在测试完成后,根据测试结果生成测试报告并通知给用户。
可选地,所述基于用户配置选择的测试脚本调用测试框架对所述目标测试设备进行测试,具体为:
在所述目标测试设备上打开应用,通过与该目标测试设备相匹配的测试脚本中的控件标签在框架的控件库中搜索对应的控件,在应用的页面上定位到该控件,并顺序执行脚本中相应的操作。
可选地,所述操作包括:按钮的点击事件、输入框的输入事件、焦点的聚焦事件。
可选地,所述根据测试结果生成测试报告并通知给用户,包括:
将测试过程中的错误信息通过截图或录制视频进行记录保存,以生成所述测试报告。
可选地,将测试报告通知用户的方式包括邮件通知。
可选地,所述设备识别信息包括设备的IP地址信息和/或MAC地址信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州欢网科技有限责任公司,未经广州欢网科技有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110416711.7/2.html,转载请声明来源钻瓜专利网。