智能电视测试方法及装置制造方法及图纸

技术编号:28735256 阅读:23 留言:0更新日期:2021-06-06 11:40
本发明专利技术提供了一种智能电视测试方法及装置,该方法包括:获取应用安装包,并将该应用安装包发送至各个待测试的智能电视。构建每个智能电视对应的测试脚本,并在已设置的反向代理服务器中模拟每个智能电视对应的测试环境服务。运行各个测试脚本,以向各个智能电视发送其对应的各个测试命令。检测在预设的时间段内智能电视是否反馈测试命令对应的响应消息,若已反馈,则监控各个智能电视与其对应的测试环境服务进行交互的过程。交互结束后获取每个智能电视对应的各个测试数据,对各个测试数据进行分析和处理,生成各个智能电视对应的测试报告发送至服务器,结束测试。应用本发明专利技术提供的方法,可以提高对智能电视的测试效率,降低人工成本。工成本。工成本。

【技术实现步骤摘要】
智能电视测试方法及装置


[0001]本专利技术涉及智能电视
,特别是涉及一种智能电视测试方法及装置。

技术介绍

[0002]随着智能电视的功能越来越丰富,用户在使用智能电视的过程中,可以选择安装不同的电视应用软件,而电视的应用软件在开发过程中,为了适应各个类型的智能电视的应用,以及提高用户的使用体验,通常需要对电视应用进行测试。
[0003]现有技术中,为保证应用软件能够符合智能电视的各项配置,通过人工测试的方式实现智能电视的测试。在智能电视的测试过程中,需要人工手动打开电视中的应用软件,并逐一测试应用软件中的各项功能,以及观察智能电视屏幕的运行状况,最后再手动记录测试过程以及相关的测试结果。因此,当需要进行测试的智能电视的数量过多时,通过人工进行测试的方式不仅效率低,还需要浪费大量的人力资源。

技术实现思路

[0004]有鉴于此,本专利技术提供一种智能电视测试方法,通过该方法,可以同时对多个智能电视进行测试,提高对智能电视的测试效率。
[0005]本专利技术还提供了一种智能电视测试装置,用以保证上述方法在本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种智能电视测试方法,其特征在于,包括:当需要对预先设置的各个智能电视进行测试时,获取对各个所述智能电视进行测试的应用安装包;向各个所述智能电视发送所述应用安装包,以在各个所述智能电视内安装所述应用安装包对应的应用软件;获取每个所述智能电视对应的配置信息,并基于各个所述配置信息,构建每个所述智能电视对应的测试脚本,每个所述测试脚本包含至少一个测试命令;确定已设置的反向代理服务器,并在所述反向代理服务器中模拟每个所述智能电视对应测试环境服务,每个所述测试环境服务内设置多个不同的参数请求对应的请求结果,每个所述测试环境服务用于在接收到其对应的智能电视经由所述反向代理服务器发送的参数请求时,返回该参数请求对应的请求结果;运行各个所述测试脚本,以向各个所述智能电视发送其对应的测试脚本中的各个测试命令,以使每个所述智能电视在接收到各个测试命令后,经由所述反向代理服务器,向该智能电视对应的测试环境服务发送每个所述测试命令对应的参数请求;在每次向各个所述智能电视发送测试命令后,检测在预设的时间段内,各个所述智能电视是否反馈对每个测试命令进行响应的响应消息;若在预设的时间段内,各个所述智能电视已反馈对每个测试命令进行响应的响应消息,则监控各个所述智能电视与各个所述测试环境服务进行交互的交互过程;当各个所述智能电视与各个所述测试环境服务交互结束时,获取各个所述智能电视中生成的各个测试数据;对每个所述智能电视对应的各个测试数据进行分析及处理,生成每个所述智能电视对应的测试报告,并将各个所述测试报告发送至预先设置的服务器,结束对各个所述智能电视的测试。2.根据权利要求1所述的方法,其特征在于,还包括:若在预设的时间段内,存在任意的智能电视未反馈对任一测试命令进行响应的响应消息,则重新向该智能电视发送未反馈响应消息的测试命令。3.根据权利要求1所述的方法,其特征在于,所述基于各个所述配置信息,构建每个所述智能电视对应的测试脚本,包括:基于每个所述智能电视对应的配置信息,确定与每个所述智能电视相匹配的控制设备,以及每个所述控制设备内设置的各个按键操作控件;应用预先设置的定位模块,识别每个所述智能电视对应的电视页面中与所述应用软件相关联的各个页面操作控件;确定每个所述智能电视相匹配的控制设备中,每个所述按键操作控件对应的按键操作内容,以通过每个所述按键操作控件对应的按键操作内容,生成每个所述智能电视对应的各个按键操作命令;确定每个所述智能电视对应的电视页面中,每个所述页面操作控件对应的页面操作内容,以通过每个所述页面操作控件对应的页面操作内容,生成每个所述智能电视对应的各个页面操作命令;基于每个所述智能电视对应的各个按键操作命令及各个页面操作命令,生成每个所述
智能电视对应的测试脚本;其中,各个所述按键操作命令及各个所述页面操作命令为所述测试脚本中的各个测试命令。4.根据权利要求1所述的方法,其特征在于,所述在所述反向代理服务器中模拟每个所述智能电视对应测试环境服务,包括:应用预先设置的Django框架,编写每个所述智能电视对应的第三方服务应用,并设定每个所述第三方服务应用的应用地址;读取所述反向代理服务器对应的hosts文件,并基于每个所述第三方服务应用的应用地址修改所述hosts文件,以在所述反向代理服务器中模拟每个所述智能电视对应的测试环境服务。5.根据权利要求1所述的方法,其特征在于,所述对每个所述智能电视对应的各个测试数据进行分析及处理,生成各个所述智能电视对应的测试报告,包括:对每个所述智能电视对应的各个测试数据进行数据清洗,获得各个已清洗的测试数据;获取每个所述测试环境服务中已设定的每个请求结果对应的目标结果;解析每个所述智能对应的各个已清洗的测试数据,获得每个所述智能电视的各个测试结果;将每个所述智能电视的各个测试结果与其对应的测试环境服务中的各个目标结果进行比较,确定是否存在测试异常的智能电视;若存在任意的测试异常的智能电视,则分析每个测试异常的智能电视的各个测试结果,确定每个所述测试异常的智能电视的异常等级,基于每个所述智能电视的异常等级及各个测试结果,生成各个所述测试异常的智能电视对应的异常测试报告;基于每个未测试异常的智能电视的各个测试结果,生成各个所述未测试异常的智能电视对应的正常测试报告;基于各个所述异常测试报告及正常测试报告,生成各个所述智能电视对应的测试报告。6.一种智能电视测试装置,其特征在于,包括:第一获取单元,用于当需要对预先设置的各个智能电视进行测试时,获取对各个所述智能电视进...

【专利技术属性】
技术研发人员:孟韬
申请(专利权)人:湖南快乐阳光互动娱乐传媒有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1