公开/公告号CN103067738A
专利类型发明专利
公开/公告日2013-04-24
原文格式PDF
申请/专利权人 康佳集团股份有限公司;
申请/专利号CN201210562389.X
发明设计人 何银南;
申请日2012-12-21
分类号H04N17/00;H04N21/443;G06F11/36;
代理机构深圳市君胜知识产权代理事务所;
代理人王永文
地址 518053 广东省深圳市南山区华侨城
入库时间 2024-02-19 19:33:17
法律状态公告日
法律状态信息
法律状态
2017-04-26
授权
授权
2015-11-25
实质审查的生效 IPC(主分类):H04N17/00 申请日:20121221
实质审查的生效
2013-04-24
公开
公开
技术领域
本发明涉及软件测试领域,尤其涉及的是一种基于网络的软件测试方法及采用该测试方法的电视机。
背景技术
随着网络技术和电视机技术的发展,具有各种应用的电视机层出不穷。目前已开发出具有多屏互动功能的电视机,所谓多屏互动,是一种时下正在悄然兴起的高级技术,即基于DLNA协议或闪联协议或者厂家自行定义的协议,通过WIFI网络连接,在不同多媒体终端(如手机,PAD,TV等)之间进行多媒体(如:音频,视频,图片)内容的传输,解析,展示或控制等一系列操作,实现了在不同平台的设备上共享内容。通过多屏互动功能,手机上的电影可以在电视上播放,平板电脑上的图片可以在电视上展现,个人电脑上的内容可以投影到电视上。例如:打开手机上的视频,点击“分享到电视”的多屏互动选项,则可电视端同步播放手机上的视频。
微博,是时下流行的一个基于用户关系的信息分享、传播以及获取平台,用户可以通过WEB、WAP以及各种客户端组建个人社区,通过关注机制可分享简短实时信息的广播式的社交网络平台。一旦建立了关注关系,既可浏览其他用户发布的信息;也可以作为发布者发布内容供别人浏览。其主要特点为:发布信息方便,并且信息传播的速度快。
在电视机软件定版过程中,开发人员需要进行千万次的软件测试。多个开发人员分别在自己的终端上开发对应的软件模块,开发完成后,通常需要将个多个不同的软件模块单独或整体移植到电视机上运行以测试软件的性能和功能,现有技术中,通常通过将整个电视软件的多个软件模块打包升级到目标电视机的flash里,或者通过串口手动拷贝待测的各个独立的软件模块到目标电视机相应的分区里,或者通过网络手动mount待测的多个软件模块到目标电视机相应的虚拟分区里。当多个开发人员共用一个目标电视机进行测试时,不便于测试工作的开展。另外,随着电视机应用的增多,需要对大量电视应用的软件进行测试,现有技术势必花费大量的时间来完成所述待测软件模块的移植工作。
因此,现有技术还有待于改进和发展。
发明内容
本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种基于网络的软件测试方法及采用该测试方法的电视机,可使测试人员快捷方便的将待测的软件拷贝到目标电视机中。
本发明解决技术问题所采用的技术方案如下:
一种基于网络的软件测试方法,其中,包括步骤:
S1、分别建立电视机与多个软件开发终端的多种对应关系;并根据所述对应关系在各软件开发终端中设置用于拷贝待测软件到所述电视机指定分区的多种拷贝模式;
S2、接收用户选择拷贝模式的操作指令,根据所述操作指令从所述软件开发终端的拷贝模式中选择一种作为当前拷贝模式;建立所述软件开发终端与所述电视机的网络连接;
S3、按照当前拷贝模式控制将所述软件开发终端中的待测软件拷贝到所述电视机指定分区。
所述的基于网络的软件测试方法,其中,所述步骤S1中包括:
S11、分别建立电视机IP地址与多个软件开发终端IP地址的绑定关系;
S12、分别建立电视机IP地址与多个软件开发终端上的微博账号的绑定关系;
S13、在各软件开发终端中设置用于拷贝待测软件到所述电视机指定分区的第一拷贝模式和第二拷贝模式;并设置用于接收用户选择拷贝模式的操作指令的接口;
其中,所述第一拷贝模式为微博模式,所述第二拷贝模式为多屏互动模式。
所述的基于网络的软件测试方法,其中,所述步骤S2包括:
S21、判断所述软件开发终端中的待测软件是否编译完成;
S22、当所述软件开发终端中的待测软件已经编译完成,接收用户选择拷贝模式的操作指令,根据所述操作指令从所述软件开发终端的拷贝模式中选择一种作为当前拷贝模式;建立所述软件开发终端与所述电视机的网络连接。
所述的基于网络的软件测试方法,其中,所述步骤S3包括:
S31、若当前拷贝模式为所述微博模式,通过所述软件开发终端上的微博账号发送一条微博,所述电视机收到所述微博时,拷贝所述软件开发终端的待测软件到所述电视机指定flash分区处;
S32、若当前拷贝模式为所述多屏互动模式,则所述软件开发终端发送多屏互动的指令给所述电视机,所述电视机收到所述多屏互动指令时,拷贝所述软件开发终端的待测软件到所述电视机指定flash分区处。
一种采用所述基于网络的软件测试方法的的电视机,其中,包括:
设置模块,用于分别建立电视机与多个软件开发终端的多种对应关系;并根据所述对应关系在各软件开发终端中设置用于拷贝待测软件到所述电视机指定分区的多种拷贝模式;
连接模块,用于接收用户选择拷贝模式的操作指令,根据所述操作指令从所述软件开发终端的拷贝模式中选择一种作为当前拷贝模式;建立所述软件开发终端与所述电视机的网络连接;
拷贝模块,用于按照当前拷贝模式控制将所述软件开发终端中的待测软件拷贝到所述电视机指定分区。
所述的电视机,其中,所述设置模块包括:
第一设置单元,用于分别建立电视机IP地址与多个软件开发终端IP地址的绑定关系;
第二设置单元,用于分别建立电视机IP地址与多个软件开发终端上的微博账号的绑定关系;
第三设置单元,用于在各软件开发终端中设置用于拷贝待测软件到所述电视机指定分区的第一拷贝模式和第二拷贝模式;并设置用于接收用户选择拷贝模式的操作指令的接口;
其中,所述第一拷贝模式为微博模式,所述第二拷贝模式为多屏互动模式。
所述的电视机,其中,所述连接模块包括:
判断单元,用于判断所述软件开发终端中的待测软件是否编译完成;
连接单元,用于当所述软件开发终端中的待测软件已经编译完成,接收用户选择拷贝模式的操作指令,根据所述操作指令从所述软件开发终端的拷贝模式中选择一种作为当前拷贝模式;建立所述软件开发终端与所述电视机的网络连接。
所述的电视机,其中,所述拷贝模块包括:
第一控制单元、用于若当前拷贝模式为所述微博模式,通过所述软件开发终端上的微博账号发送一条微博,所述电视机收到所述微博时,拷贝所述软件开发终端的待测软件到所述电视机指定flash分区处;
第二控制单元、用于若当前拷贝模式为所述多屏互动模式,则所述软件开发终端发送多屏互动的指令给所述电视机,所述电视机收到所述多屏互动指令时,拷贝所述软件开发终端的待测软件到所述电视机指定flash分区处。
本发明所提供的一种基于网络的软件测试方法及采用该测试方法的电视机,其通过网络将软件开发终端本地编译的待测软件通过微博共享、多屏互动的方式即时、快捷的拷贝到进行测试的电视机的指定flash里,节省了拷贝待测软件的操作时间,提升了软件开发的效率。也使采用所述测试方法的电视机增加了新的功能:可通过微博共享、多屏互动的方式从多个软件开发终端拷贝待测软件进行测试以及向对应的多个软件开发终端反馈测试结果信息,有利于缩短了软件测试花费的时间。
附图说明
图1是本发明一种基于网络的软件测试方法的基本流程图。
图2是本发明一种基于网络的软件测试方法的具体实施例的流程图。
图3是本发明一种采用基于网络的软件测试方法的电视机的实施例原理框图。
图4是本发明一种采用基于网络的软件测试方法的电视机的设置模块原理框图。
图5是本发明一种采用基于网络的软件测试方法的电视机的连接模块原理框图。
图6是本发明一种采用基于网络的软件测试方法的电视机的拷贝模块原理框图。
具体实施方式
为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
请参见图1,图1是本发明一种基于网络的软件测试方法的基本流程图。本实施例中,所述的基于网络的软件测试方法包括以下步骤:
步骤S110、分别建立电视机与多个软件开发终端的多种对应关系;并根据所述对应关系在各软件开发终端中设置用于拷贝待测软件到所述电视机指定分区的多种拷贝模式。本实施例中,建立了两种类型的对应关系,即分别建立电视机IP地址与多个软件开发终端IP地址的绑定关系;和分别建立电视机IP地址与多个软件开发终端上的微博账号的绑定关系。其实质为:建立所述电视机与多个软件开发终端的对应关系。用户也可根据实际情况设置其他类型的绑定关系。
本实施例中,按照预先建立的所述两种对应关系,预先在各个软件开发终端中设置第一拷贝模式和第二拷贝模式,所述第一拷贝模式为微博模式,所述第二拷贝模式为多屏互动模式。用户也可根据设置的绑定关系的类型,对应的设置其他拷贝模式。并且,预先在各个软件开发终端中设置用于接收用户选择拷贝模式的操作指令的接口。
步骤S120、接收用户选择拷贝模式的操作指令,根据所述操作指令从所述软件开发终端的拷贝模式中选择一种作为当前拷贝模式;建立所述软件开发终端与所述电视机的网络连接。
具体实施时,开发人员完成电视软件的开发后,在所述软件开发终端对所述待测软件进行编译,以得到适合在电视机上运行的软件,因此,本实施例中,需先判断所述软件开发终端中的待测软件是否编译完成;若没有编译完成,则立即执行待测软件的编译。若所述待测软件已经编译完成,则接收用户选择拷贝模式的操作指令,根据所述操作指令确定当前的拷贝模式;并建立所述软件开发终端与所述电视机的网络连接。
较佳的,当任一所述软件开发终端编译好待测软件时,可主动向与其对应的用于测试的电视机、及与所述电视机绑定的其他软件开发终端发送一个软件编译好的广播消息,以通知所述电视机对完成编译的待测软件进行测试,同时若需对多个软件开发终端的待测软件进行组合测试,其他软件开发终端也可根据收到所述广播消息进行本地待测软件的即时编译。
步骤S130、按照当前拷贝模式控制将所述软件开发终端中的待测软件拷贝到所述电视机指定分区。
具体实施时,若用户选择的当前拷贝模式为所述微博模式,通过所述软件开发终端上的微博账号发送一条微博,所述电视机收到所述微博时,拷贝所述软件开发终端的待测软件到所述电视机指定flash分区处;若用户选择的当前拷贝模式为所述多屏互动模式,则所述软件开发终端发送多屏互动的指令给所述电视机,所述电视机收到所述多屏互动指令时,拷贝所述软件开发终端的待测软件到所述电视机指定flash分区处。
具体实施例中,如图2所示,所述基于网络的软件测试方法的具体步骤包括:
开启所述用于测试的电视机的软件测试功能接口;以准备对软件开发终端的待测软件进行测试。
S21、分别建立电视机IP地址与多个软件开发终端IP地址的绑定关系;以及分别建立电视机IP地址与多个软件开发终端上的微博账号的绑定关系。
S22、根据所述绑定关系预先在在各软件开发终端中设置用于拷贝待测软件到所述电视机指定分区的拷贝模式,即在各个软件开发终端中设置微博模式和多屏互动模式,并且,设置用于接收用户选择拷贝模式的操作指令的接口。
S23、检测所述软件开发终端中的待测软件是否编译完成?若是,进入步骤S24,否则,进入步骤S25;
S24、所述软件开发终端对待测软件的进行编译,返回步骤S23;
S25、通过所述软件开发终端接收用户选择拷贝模式的操作指令,并根据所述用户操作指令选择当前的拷贝模式,并建立所述软件开发终端与所述电视机的网络连接;并且,若用户选择了微博模式,则执行步骤S26,若用户选择的是多屏共享模式,则执行步骤S27;
S26、所述软件开发终端通过微博账号发送一条微博,所述微博中包含了所述软件开发终端中编译好的待测软件,以指示所述电视机对所述待测软件进行测试,所述电视机收到所述微博时,拷贝所述软件开发终端的待测软件到所述电视机指定flash分区处,进入步骤S28。
S27、所述软件开发终端向所述电视机发送多屏互动指令指示所述电视机对所述待测软件进行测试,所述电视机收到所述多屏互动指令时,通过多屏互动方式拷贝所述软件开发终端的待测软件到所述电视机指定flash分区处,进入步骤S28。
S28、结束。
由上可见,通过本发明的上述实施例的基于网络的软件测试方法,当用于测试的电视机对多个软件开发终端中的不同待测软件进行测试时,可以通过网络将多个软件开发终端编译好的待测软件通过微博共享、多屏互动的方式即时、快捷的拷贝到所述电视机指定的flash里,节省了拷贝待测软件的操作时间,提高了软件开发的效率。
基于上述实施例,本发明还提供了一种采用上述所述基于网络的软件测试方法的电视机,如图3所示,本实施例的电视机包括:
设置模块510,用于分别建立电视机与多个软件开发终端的多种对应关系;并根据所述对应关系在各软件开发终端中设置用于拷贝待测软件到所述电视机指定分区的多种拷贝模式;具体如上述图1和图2的实施例所述。
连接模块520,用于接收用户选择拷贝模式的操作指令,根据所述操作指令从所述软件开发终端的拷贝模式中选择一种作为当前拷贝模式;建立所述软件开发终端与所述电视机的网络连接;具体如上述图1和图2的实施例所述。
拷贝模块530,用于按照当前拷贝模式控制将所述软件开发终端中的待测软件拷贝到所述电视机指定分区;具体如上述图1和图2的实施例所述。
较佳地,如图4所示,所述设置模块510包括:
第一设置单元511,用于分别建立电视机IP地址与多个软件开发终端IP地址的绑定关系;具体如上述实施例所述。
第二设置单元512,用于分别建立电视机IP地址与多个软件开发终端上的微博账号的绑定关系;具体如上述实施例所述。
第三设置单元513,用于预先在各软件开发终端中设置用于拷贝待测软件到所述电视机指定分区的第一拷贝模式和第二拷贝模式;并设置用于接收用户选择拷贝模式的操作指令的接口,其中,所述第一拷贝模式为微博模式,所述第二拷贝模式为多屏互动模式,具体如上述实施例所述。
较佳地,如图5所示,所述连接模块520包括:
判断单元521,用于判断所述软件开发终端中的待测软件是否编译完成;具体如上述实施例所述。
连接单元522,用于当所述软件开发终端中的待测软件已经编译完成,接收用户选择拷贝模式的操作指令,根据所述操作指令从所述软件开发终端的拷贝模式中选择一种作为当前拷贝模式;建立所述软件开发终端与所述电视机的网络连接。具体如上述实施例所述。
较佳地,如图6所示,所述拷贝模块530包括:
第一控制单元531、用于若当前拷贝模式为所述微博模式,通过所述软件开发终端上的微博账号发送一条微博,所述电视机收到所述微博时,拷贝所述软件开发终端的待测软件到所述电视机指定flash分区处;
第二控制单元532、用于若当前拷贝模式为所述多屏互动模式,则所述软件开发终端发送多屏互动的指令给所述电视机,所述电视机收到所述多屏互动指令时,拷贝所述软件开发终端的待测软件到所述电视机指定flash分区处。
综上所述,本发明所提供的一种基于网络的软件测试方法及采用该测试方法的电视机,其通过网络将软件开发终端本地编译的软件模块通过微博共享、多屏互动的方式即时、快捷的拷贝到用于测试的电视机flash里,节省了拷贝待测软件的操作时间,提升了软件开发的效率。也使采用所述测试方法的电视机增加了新的功能:可通过微博共享、多屏互动的方式从多个软件开发终端快捷的拷贝待测软件,以及反馈测试结果信息给多个软件开发终端,有利于缩短了软件测试的周期。
应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。
机译: 基于可重构网络的对象检测器的学习方法和学习设备根据客户要求优化,例如使用目标对象估计网络和目标对象合并网络和使用相同的测试方法和测试方法和测试方法
机译: 基于组件的基于软件的观察和测试平台以及采用该平台的观察和测试方法
机译: 基于CNN的CNN学习方法和学习设备,基于CNN适用于客户要求,例如使用目标对象合并网络和目标区域估计网络和测试方法和使用相同的测试方法和测试设备以用于多摄像机或环绕式 查看监控