一种基于以太网的计算机软件测试系统的制作方法

文档序号:15557724发布日期:2018-09-29 01:31阅读:177来源:国知局

本发明涉及软件测试系统技术领域,尤其涉及一种基于以太网的计算机软件测试系统。



背景技术:

软件测试是伴随着软件的产生而产生的。早期的软件开发过程中软件规模都很小、复杂程度低,软件开发的过程混乱无序、相当随意,测试的含义比较狭窄,开发人员将测试等同于“调试”,目的是纠正软件中已经知道的故障,常常由开发人员自己完成这部分的工作。对测试的投入极少,测试介入也晚,常常是等到形成代码,产品已经基本完成时才进行测试。到了上世纪80年代初期,软件和it行业进入了大发展,软件趋向大型化、高复杂度,软件的质量越来越重要。这个时候,一些软件测试的基础理论和实用技术开始形成,并且人们开始为软件开发设计了各种流程和管理方法,软件开发的方式也逐渐由混乱无序的开发过程过渡到结构化的开发过程,以结构化分析与设计、结构化评审、结构化程序设计以及结构化测试为特征。现有技术中在对软件进行测试时需要耗费较多的时间,而且从测试结果很难判断软件程序的具体问题。



技术实现要素:

本发明的目的是为了解决现有技术中存在费时、不准确的缺点,而提出的一种基于以太网的计算机软件测试系统。

为了实现上述目的,本发明采用了如下技术方案:

设计一种基于以太网的计算机软件测试系统,包括测试管理主机,所述测试管理主机通过导线连接有任务分配模块、程序分段模块、整体测试模块、待执行软件库、加密传输模块、测试结果存储模块,程序分段模块用于将程序分成独立的小段程序,待执行软件库用于存储需要进行测试的程序,整体测试模块用于整体对软件进行运行测试,所述任务分配模块通过以太网连接有多个软件测试分机,软件测试分机用于分别对软件的各段程序进行测试,有效提高测试速度,另外也便于有针对性地找到有问题的程序段,软件测试分机通过导线连接有隔离运行模块、分析仿真模块、结果暂存模块,结果暂存模块用于临时存储测试结果,隔离运行模块用于将待测试软件进行隔离运行,防止程序病毒对分析系统产生危害,分析仿真模块用于对软件进行分析仿真,所述加密传输模块信号连接有管理客户端,管理者通过管理客户端能够随时掌握软件测试进度以及发布测试任务,测试结果存储模块用于对测试结果进行存储。

优选的,所述测试管理主机通过导线连接有异常中断模块,异常中断模块用于在软件运行出现问题时及时停止运行。

优选的,所述测试结果存储模块通过导线连接有分析统计模块、结果比对模块,分析统计模块用于对测试结果进行分析,统计软件的运行时间、运行速度等信息,结果比对模块用于对多次测试的结果进行比对,判断软件运行是否稳定。

优选的,所述测试管理主机通过导线连接有重复测试模块、定次测试模块、定时测试模块,重复测试模块、定次测试模块、定时测试模块按照设定好的运行时间或者运行次数对软件进行测试,重复测试模块、定次测试模块、定时测试模块均通过导线与自动关机模块连接,从而方便在执行完测试任务后控制测试管理主机自动关机。

优选的,所述管理客户端包括微处理器,所述微处理器通过导线连接有蓄电池、远程控制模块、权限获取模块,所述微处理器与加密传输模块信号连接,通过权限获取模块用户获取管理测试系统的权限,然后即可通过远程控制模块对测试管理主机进行远程管理。

优选的,所述微处理器通过导线连接有结果下载模块,所述结果下载模块通过导线连接有存储器,通过结果下载模块能够对软件测试结果进行下载,之后存储到存储器内,便于进行查看。

优选的,所述微处理器通过导线连接有语音提示模块,语音提示模块用于提示操作者,例如软件测试已经完成等信息。

本发明提出的一种基于以太网的计算机软件测试系统,有益效果在于:本发明采用先将软件分段,然后分段测试的方法,能够提高软件测试的速度,另外便于根据测试结果查找具体问题,提高了软件测试效率和准确度。

附图说明

图1为本发明提出的一种基于以太网的计算机软件测试系统的系统框图;

图2为本发明提出的一种基于以太网的计算机软件测试系统的管理客户端的系统框图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。

参照图1-2,一种基于以太网的计算机软件测试系统,包括测试管理主机,测试管理主机通过导线连接有任务分配模块、程序分段模块、整体测试模块、待执行软件库、加密传输模块、测试结果存储模块,程序分段模块用于将程序分成独立的小段程序,待执行软件库用于存储需要进行测试的程序,整体测试模块用于整体对软件进行运行测试,任务分配模块通过以太网连接有多个软件测试分机,软件测试分机用于分别对软件的各段程序进行测试,有效提高测试速度,另外也便于有针对性地找到有问题的程序段,软件测试分机通过导线连接有隔离运行模块、分析仿真模块、结果暂存模块,结果暂存模块用于临时存储测试结果,隔离运行模块用于将待测试软件进行隔离运行,防止程序病毒对分析系统产生危害,分析仿真模块用于对软件进行分析仿真,加密传输模块信号连接有管理客户端,管理者通过管理客户端能够随时掌握软件测试进度以及发布测试任务,测试结果存储模块用于对测试结果进行存储。

测试管理主机通过导线连接有异常中断模块,异常中断模块用于在软件运行出现问题时及时停止运行。

测试结果存储模块通过导线连接有分析统计模块、结果比对模块,分析统计模块用于对测试结果进行分析,统计软件的运行时间、运行速度等信息,结果比对模块用于对多次测试的结果进行比对,判断软件运行是否稳定。

测试管理主机通过导线连接有重复测试模块、定次测试模块、定时测试模块,重复测试模块、定次测试模块、定时测试模块按照设定好的运行时间或者运行次数对软件进行测试,重复测试模块、定次测试模块、定时测试模块均通过导线与自动关机模块连接,从而方便在执行完测试任务后控制测试管理主机自动关机。

管理客户端包括微处理器,微处理器通过导线连接有蓄电池、远程控制模块、权限获取模块,微处理器与加密传输模块信号连接,通过权限获取模块用户获取管理测试系统的权限,然后即可通过远程控制模块对测试管理主机进行远程管理。

微处理器通过导线连接有结果下载模块,结果下载模块通过导线连接有存储器,通过结果下载模块能够对软件测试结果进行下载,之后存储到存储器内,便于进行查看。

微处理器通过导线连接有语音提示模块,语音提示模块用于提示操作者,例如软件测试已经完成等信息。

以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,根据本发明的技术方案及其发明构思加以等同替换或改变,都应涵盖在本发明的保护范围之内。



技术特征:

技术总结
本发明涉及软件测试系统技术领域,尤其是一种基于以太网的计算机软件测试系统,包括测试管理主机,所述测试管理主机通过导线连接有任务分配模块、程序分段模块、整体测试模块、待执行软件库、加密传输模块、测试结果存储模块,程序分段模块用于将程序分成独立的小段程序,所述任务分配模块通过以太网连接有多个软件测试分机,软件测试分机通过导线连接有隔离运行模块、分析仿真模块、结果暂存模块,结果暂存模块用于临时存储测试结果,所述加密传输模块信号连接有管理客户端。本发明采用先将软件分段,然后分段测试的方法,能够提高软件测试的速度,另外便于根据测试结果查找具体问题,提高了软件测试效率和准确度。

技术研发人员:陈虎
受保护的技术使用者:襄阳市尚贤信息科技有限公司
技术研发日:2018.05.07
技术公布日:2018.09.28
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1