一种软件测试方法、设备及系统技术方案

技术编号:32849819 阅读:12 留言:0更新日期:2022-03-30 19:01
本发明专利技术提供的软件测试方法、设备及系统,应用于计算机技术领域,所述方法中软件测试设备在获取预设测试指令后,发送预设测试指令至机顶盒,以使机顶盒中的待测软件执行预设测试指令,之后,软件测试设备接收机顶盒中测试软件返回的,与测试指令对应的执行结果,并将所得执行结果和预设参考结果进行比对,得到测试结果。与现有技术中的人工测试方法相比,本发明专利技术能够实现软件的自动测试,因而能够有效缩短机顶盒软件测试过程耗时,提高测试效率,满足实际应用需求。实际应用需求。实际应用需求。

【技术实现步骤摘要】
一种软件测试方法、设备及系统


[0001]本专利技术属于计算机
,尤其涉及一种软件测试方法、设备及系统。

技术介绍

[0002]任何一款软件在交付客户之前,都需要进行大量的测试,以验证软件的功能是否达到预期目标,对指令的响应是否正确,运行过程是否稳定等。机顶盒中运行有中间件软件,以及各种功能的web应用,因此,对机顶盒中运行的软件进行测试,也是机顶盒厂商必须做的工作之一。
[0003]在机顶盒启动完成后,机顶盒会将预设的图像内容发送至与机顶盒相连的电视机,测试人员即可看到相应的显示画面。进行测试时,测试人员通过遥控器向机顶盒操作指令,同时通过电视机显示的画面查看机顶盒中应用软件对于操作指令的响应情况。比如,测试人员打开任一款web应用,通过遥控器发送焦点移动指令、确认指令、返回指令、音量调节指令等操作指令,同时观察该web应用对于操作指令的响应过程是否正确。
[0004]在实际应用中,机顶盒运行有多款软件,每一款软件的测试过程都需要测试人员重复的执行上述测试操作,整个测试过程耗时非常长,测试效率低下,难以满足实际应用需求。

技术实现思路

[0005]有鉴于此,本专利技术的目的在于提供一种软件测试方法、设备及系统,缩短机顶盒软件测试过程耗时,提高测试效率,满足实际应用需求,具体方案如下:
[0006]第一方面,本专利技术提供一种软件测试方法,应用于软件测试设备,所述软件测试设备与机顶盒通讯连接,所述方法包括:
[0007]获取预设测试指令;
[0008]发送所述预设测试指令至所述机顶盒,以使所述机顶盒中的待测软件执行所述预设测试指令;
[0009]接收所述机顶盒中所述测试软件返回的,与所述测试指令对应的执行结果;
[0010]将所述执行结果和预设参考结果进行比对,得到测试结果。
[0011]可选的,所述获取预设测试指令,包括:
[0012]获取预设指令列表,其中,所述预设指令列表记录有按预设顺序排列的多条预设测试指令;
[0013]解析所述预设指令列表,得到各所述预设测试指令。
[0014]可选的,所述发送所述预设测试指令至所述机顶盒,包括:
[0015]按照所述预设顺序发送各所述预设测试指令至所述机顶盒。
[0016]可选的,所述获取预设测试指令,包括:
[0017]获取预设指令集中任意一条预设测试指令。
[0018]可选的,所述获取预设测试指令,包括:
[0019]在预设时长内,按预设周期在预设指令集中获取包括多条预设测试指令的测试指令组。
[0020]可选的,所述测试指令组中包括一条确定指令,所述发送所述预设测试指令至所述机顶盒,包括:
[0021]依次发送所述测试指令组中所述确定指令以外的其他预设测试指令;
[0022]在所述确定指令以外的其他预设测试指令发送完后,发送所述确定指令。
[0023]可选的,本专利技术第一方面任一项提供的软件测试方法,还包括:
[0024]在发送任一所述预设测试指令后,执行预设延时指令。
[0025]可选的,所述执行结果包括日志文件和与所述预设测试指令对应的响应图片,所述将所述执行结果和预设参考结果进行比对,得到测试结果,包括:
[0026]根据所述日志文件以及所述预设参考结果中的参考文件生成第一测试结果;
[0027]将所述响应图片与预设参考结果中的参考图片进行比对,得到第二测试结果。
[0028]第二方面、本专利技术提供一种软件测试设备,包括:存储器和处理器;所述存储器存储有适于所述处理器执行的程序,以实现本专利技术第一方面任一项所述的软件测试方法。
[0029]第三方面、本专利技术提供一种软件测试系统,包括:运行待测软件的机顶盒、机顶盒监视器、红外发生器,以及本专利技术第二方面所述的软件测试设备,其中,
[0030]所述软件测试设备与所述机顶盒监视器通讯连接;
[0031]所述机顶盒监视器分别与所述红外信号发生器以及所述机顶盒相连;
[0032]所述机顶盒监视器解析所述软件测试设备发送的预设测试指令得到与所述预设测试指令对应的数字量键值,并将所述数字量键值转换为模拟量键值发送至所述红外发生器;
[0033]所述红外发生器发送所述模拟量键值至所述机顶盒,以使所述机顶盒中的待测软件执行所述模拟量键值对应的所述预设测试指令。
[0034]基于上述技术方案,本专利技术提供的软件测试方法,软件测试设备在获取预设测试指令后,发送预设测试指令至机顶盒,以使机顶盒中的待测软件执行预设测试指令,之后,软件测试设备接收机顶盒中测试软件返回的,与测试指令对应的执行结果,并将所得执行结果和预设参考结果进行比对,得到测试结果。与现有技术中的人工测试方法相比,本专利技术能够实现软件的自动测试,因而能够有效缩短机顶盒软件测试过程耗时,提高测试效率,满足实际应用需求。
附图说明
[0035]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0036]图1是现有技术中一种机顶盒应用场景示意图。
[0037]图2是本专利技术实施例提供的一种软件测试系统的系统框图;
[0038]图3是本专利技术实施例提供的一种软件测试方法流程图;
[0039]图4是本专利技术实施例提供的一种软件测试装置的结构框图;
[0040]图5是本专利技术实施例提供的一种软件测试设备的结构框图。
具体实施方式
[0041]为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0042]参见图1,图1是现有技术中一种机顶盒应用场景示意图,如图所示机顶盒通过网线或者其他网络连接方式与路由器相连,进而通过路由器连接互联网络,同时,机顶盒的输出端通过预设规格、满足预设通讯协议的音视频线与显示设备相连(图1中以电视机示出),当然,机顶盒还需要连接工作电源,满足正常的工作需求。在使用中,机顶盒通过互联网络获取网络资源,并对所得资源进行转换,使得用户能够在现有电视上观看数字电视节目,以及通过互联网进行交互式数字化娱乐、教育和商业化活动。
[0043]为了更为清楚的阐述本专利技术实施例提供的软件测试方法,下面首先对本专利技术实施例提供的应用本专利技术实施例提供的软件测试方法的软件测试系统进行介绍。
[0044]可选的,参见图2,图2是本专利技术实施例提供的一种软件测试系统的结构框图,该系统包括:运行待测软件的机顶盒10、机顶盒监视器20、红外发生器本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种软件测试方法,其特征在于,应用于软件测试设备,所述软件测试设备与机顶盒通讯连接,所述方法包括:获取预设测试指令;发送所述预设测试指令至所述机顶盒,以使所述机顶盒中的待测软件执行所述预设测试指令;接收所述机顶盒中所述待测软件返回的,与所述预设测试指令对应的执行结果;将所述执行结果和预设参考结果进行比对,得到测试结果。2.根据权利要求1所述的软件测试方法,其特征在于,所述获取预设测试指令,包括:获取预设指令列表,其中,所述预设指令列表记录有按预设顺序排列的多条预设测试指令;解析所述预设指令列表,得到各所述预设测试指令。3.根据权利要求2所述的软件测试方法,其特征在于,所述发送所述预设测试指令至所述机顶盒,包括:按照所述预设顺序发送各所述预设测试指令至所述机顶盒。4.根据权利要求1所述的软件测试方法,其特征在于,所述获取预设测试指令,包括:获取预设指令集中任意一条预设测试指令。5.根据权利要求1所述的软件测试方法,其特征在于,所述获取预设测试指令,包括:在预设时长内,按预设周期在预设指令集中获取包括多条预设测试指令的测试指令组。6.根据权利要求5所述的软件测试方法,其特征在于,所述测试指令组中包括一条确定指令,所述发送所述预设测试指令至所述机顶盒,包括:依次发送所述测试指令组中所述确定指令以外的其他预设测试指令;在所述确定指令以...

【专利技术属性】
技术研发人员:徐佳宏朱吕亮毛建会
申请(专利权)人:深圳市茁壮网络股份有限公司
类型:发明
国别省市:

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

1