软件测试装置、软件测试平台及方法制造方法及图纸

技术编号:16427741 阅读:25 留言:0更新日期:2017-10-21 22:23
本发明专利技术公开一种软件测试装置、软件测试平台及方法,包括:通信连接建立程序模块,用于建立与待测试软件之间的通信连接;测试指令转发程序模块,用于通过所述通信连接将接收自外部测试终端发送的软件测试指令发送至所述待测试软件;测试结果接收程序模块,用于通过所述通信连接接收所述待测试软件基于所述软件测试指令反馈的软件测试结果;测试结果发送程序模块,用于将所述软件测试结果发送至所述外部测试终端。本发明专利技术实施例的软件测试装置,不用再不断的更新待测试软件的版本并给予待测试软件的运行日志来进行软件测试了,简化了软件测试流程,提高了软件测试效率。

Software testing device, software testing platform and method

The invention discloses a software testing device, software test platform and method for establishing communication connection: the program module is used to establish a connection with the communication between software testing; test instruction forwarding module, for receiving and sending from the external terminal to send test software test instruction to the software to be tested through the communication connection the test results; receiving module, for receiving the test software test results of the software testing instruction based on feedback through the communication connection; transmit the test results of program modules, the software for the test results will be sent to the external test terminal. Software testing device of the embodiment of the invention, no longer updated version of the software to be tested and given to the test software to test the software running log, simplifies the software testing process, improve the efficiency of software testing.

【技术实现步骤摘要】
软件测试装置、软件测试平台及方法
本专利技术涉及软件测试
,尤其涉及一种软件测试装置、软件测试平台及方法。
技术介绍
软件测试是在规定的条件下对程序进程操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。根据测试目的不同,软件测试主要包括:功能测试、回归测试、压力测试和性能测试等。常规软件测试方法就是引出串口,通过串口输出日志,分析日志定位系统存在的问题。这种方式下,要想排查一个问题,需要修改软件添加日志,再烧录软件,基于新的日志输出再来分析定位问题,费时低效,且周期长。
技术实现思路
本专利技术实施例提供一种软件测试装置,用于至少解决现有技术中软件测试效率低下的技术问题。第一方面,本专利技术实施例提供一种软件测试装置,所述软件测试装置用于配置在搭载待测试软件的终端设备中,所述软件测试装置包括:通信连接建立程序模块,用于建立与待测试软件之间的通信连接;测试指令转发程序模块,用于通过所述通信连接将接收自外部测试终端发送的软件测试指令发送至所述待测试软件;测试结果接收程序模块,用于通过所述通信连接接收所述待测试软件基于所述软件测试指令反馈的软件测试结果;测试结果发送程序模块,用于将所述软件测试结果发送至所述外部测试终端。第二方面,本专利技术实施例还提供一种软件测试平台,包括:用于搭载待测试软件的终端设备;所述终端设备配置有本专利技术实施例所述的软件测试装置,所述软件测试装置至少包括:通信连接建立程序模块,用于建立与待测试软件之间的通信连接;测试指令转发程序模块,用于通过所述通信连接将接收自外部测试终端发送的软件测试指令发送至所述待测试软件;测试结果接收程序模块,用于通过所述通信连接接收所述待测试软件基于所述软件测试指令反馈的软件测试结果;测试结果发送程序模块,用于将所述软件测试结果发送至所述外部测试终端。第三方面,本专利技术实施例还提供一种软件测试方法,所述方法包括:建立与待测试软件之间的通信连接;通过所述通信连接将接收自外部测试终端发送的软件测试指令发送至所述待测试软件;通过所述通信连接接收所述待测试软件基于所述软件测试指令反馈的软件测试结果;将所述软件测试结果发送至所述外部测试终端。第四方面,本专利技术实施例提供一种计算机可读存储介质,所述存储介质中存储有一个或多个包括执行指令的程序,所述执行指令能够被电子设备(包括但不限于计算机,服务器,或者网络设备等)读取并执行,以用于执行本专利技术上述任一项软件测试方法。第五方面,提供一种电子设备,其包括:至少一个处理器,以及与所述至少一个处理器通信连接的存储器,其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行本专利技术上述任一项软件测试方法。第六方面,本专利技术实施例还提供一种计算机程序产品,所述计算机程序产品包括存储在计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,使所述计算机执行上述任一项软件测试方法。本专利技术实施例的软件测试装置一方面能够与搭载待测试软件的终端设备中的待测试软件进行通信,另一方面能够与外部测试终端进行通信,实现了外部终端对待测试软件的在线测试功能,外终端只需要通过本专利技术实施例的软件测试装置将软件测试请求以及软件测试用例发送至待测试软件即可实现对待测试软件的功能测试,不用再不断的更新待测试软件的版本并给予待测试软件的运行日志来进行软件测试了,简化了软件测试流程,提高了软件测试效率。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术的软件测试装置一实施例的结构图;图2为本专利技术的采用本专利技术实施例的软件测试装置的软件测试平台示意图;图3为本专利技术的软件测试方法一实施例的流程图;图4为本专利技术的电子设备的一实施例的结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。本专利技术可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、元件、数据结构等等。也可以在分布式计算环境中实践本专利技术,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。在本专利技术中,“模块”、“装置”、“系统”等等指应用于计算机的相关实体,如硬件、硬件和软件的组合、软件或执行中的软件等。详细地说,例如,元件可以、但不限于是运行于处理器的过程、处理器、对象、可执行元件、执行线程、程序和/或计算机。还有,运行于服务器上的应用程序或脚本程序、服务器都可以是元件。一个或多个元件可在执行的过程和/或线程中,并且元件可以在一台计算机上本地化和/或分布在两台或多台计算机之间,并可以由各种计算机可读介质运行。元件还可以根据具有一个或多个数据包的信号,例如,来自一个与本地系统、分布式系统中另一元件交互的,和/或在因特网的网络通过信号与其它系统交互的数据的信号通过本地和/或远程过程来进行通信。最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”,不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。如图1所示,本专利技术的一实施例的软件测试装置100,所述软件测试装置用于配置100在搭载待测试软件的终端设备中,所述软件测试装置100包括:通信连接建立程序模块110,用于建立与待测试软件之间的通信连接,所述通信连接为所述软件测试装置与所述待测试软件之间的进程间通信连接;测试指令转发程序模块120,用于通过所述通信连接将接收自外部测试终端发送的软件测试指令发送至所述待测试软件;测试结果接收程序模块130,用于通过所述通信连接接收所述待测试软件基于所述软件测试指令反馈的软件测试结果;测试结果发送程序模块140,用于将所述软件测试结果发送至所述外部测试终端。本专利技术实施例的软件测试装置一方面能够与搭载待测试软件的终端设备中的待测试软件进行通信,另一方面能够与外部测试终端进行通信,实现了外部终端对待测试软件的在线测试功能,外终端只需要通过本专利技术实施例的软件测试装置将软件测试请求以及软件测试用例发送至待测试软件即可实现对待测试软件的功能测试,不用再不本文档来自技高网...
软件测试装置、软件测试平台及方法

【技术保护点】
一种软件测试装置,包括:通信连接建立程序模块,用于建立与待测试软件之间的通信连接;测试指令转发程序模块,用于通过所述通信连接将接收自外部测试终端发送的软件测试指令发送至所述待测试软件;测试结果接收程序模块,用于通过所述通信连接接收所述待测试软件基于所述软件测试指令反馈的软件测试结果;测试结果发送程序模块,用于将所述软件测试结果发送至所述外部测试终端。

【技术特征摘要】
1.一种软件测试装置,包括:通信连接建立程序模块,用于建立与待测试软件之间的通信连接;测试指令转发程序模块,用于通过所述通信连接将接收自外部测试终端发送的软件测试指令发送至所述待测试软件;测试结果接收程序模块,用于通过所述通信连接接收所述待测试软件基于所述软件测试指令反馈的软件测试结果;测试结果发送程序模块,用于将所述软件测试结果发送至所述外部测试终端。2.根据权利要求1所述的软件测试装置,其中,所述通信连接为所述软件测试装置与所述待测试软件之间的进程间通信连接。3.根据权利要求1所述的软件测试装置,其中,所述软件测试指令为软件状态查询指令和/或改变软件执行用例指令。4.一种软件测试平台,包括:用于搭载待测试软件的终端设备;所述终端设备配置有权利要求1-3中任一项所述软件测试装置。5.一种软件测试方法,包括:建立与待测试软件之间的通信...

【专利技术属性】
技术研发人员:孙丰强
申请(专利权)人:广东中星电子有限公司
类型:发明
国别省市:广东,44

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

1