自动化测试框架的研究与实现
这是一篇关于自动化测试,测试框架,交互式测试,多任务调度,并发执行的论文, 主要内容为随着计算机应用日益普及和深化,现代软件的规模越来越庞大,软件质量的保证也越来越迫切。软件测试则是软件质量保证中的关键手段。因此,构造并建立一个软件自动测试框架,是一个很有实际意义的研究课题。 论文在分析了目前流行的自动化测试框架技术基础上,设计实现了一种新的自动化测试框架ARTF(Automation Roboticized Testing Framework)。该框架能为软件公司的测试部门提供一个自动化的统一测试平台,以降低人力物力成本、提高设备利用率和实现7*24小时的自动化测试。 论文首先介绍了自动化测试框架的研究背景与意义以及国内外的研究现状,阐述了系统需求分析、可行性分析和系统的设计目标和任务,并描述了系统的框架结构和网络拓扑结构。之后,将整个框架划分成5个主要的子系统,即:WEB终端子系统、多任务调度中心子系统、数据管理中心子系统、自动化实验室管理子系统和自动化资源管理子系统,同时描述了各子系统的模块划分以及各功能模块的关系与工作流程,完成了数据库的概念设计和逻辑设计,以及各子系统间通信接口的设计,并通过子系统通信的实例介绍了通信接口的实现过程。接着,利用Tomcat、MyEclipse6.0、MySQL、Struts和Hibernate等平台和工具,完成了ARTF测试框架各子系统的详细设计和实现,详细阐述了各个子系统实现所采用的技术和具体的实现过程。最后,介绍了测试框架的运行环境和运行效果。 目前,ARTF自动化测试框架经测试达到了预期的设计目标,并已实际应用,极大地提高了测试部门的测试执行效率。
轻量级J2EE架构软件的单元测试策略和方法研究
这是一篇关于单元测试,轻量级J2EE,构建工具,测试框架的论文, 主要内容为随着世界新军事变革的不断推进和我军信息化建设的不断深入,军队信息技术水平也得到快速提高。各类信息软件系统在我军各部队得到广泛应用,尤其是轻量级J2EE Web架构的军用软件逐渐在作战指挥、教学训练、后勤保障等各个重要领域普及,使之成为我军信息系统的关键组成部分之一。软件测试是保障软件质量的重要手段,如何对此类软件系统进行便捷有效的单元测试日益成为迫切需要解决的新课题。 目前针对面向对象单元测试的工具、技术和方法很多,但没有统一的规范和标准,在工程实际开发过程中难以操作和实施,更没有一套比较完善的轻量级J2EE Web架构软件系统单元测试的策略和方法。 针对这一问题,本文根据对软件质量保证、软件测试和单元测试等基本理论的研究和对轻量级J2EE架构特点的分析,结合武器存贮信息系统单元测试的实践,探讨了基于轻量级J2EE Web架构的军用软件的单元测试应采取的策略和方法。 通过对三种单元测试的基本方法进行可行性分析,选择了使用开源测试框架进行测试的方法;对Maven和Ant两种主流项目构建工具进行对比,选择了使用Maven进行单元测试的构建工具;对JUnit独立对J2EE单元测试的困难和不足进行分析,得出应在使用JUnit基础框架的同时,结合其它能有效测试各层组件和代码的开源框架共同进行J2EE的单元测试的方法。 对武器存贮信息系统的单元测试进行具体分析,确定了需要测试的代码。对武器存贮信息系统进行单元测试的实践,使用JUnit框架,并且在表示层结合Canoo和Spring Mock,在业务逻辑层结合jMock,在持久层结合DbUnit编写单元测试用例,然后自动化运行了所有单元测试用例。最后,对轻量级J2EE Web架构应用系统的单元测试进行总结,形成了单元测试的策略和方法、测试的步骤等结论,对其此类军用软件系统的单元测试具有一定的借鉴意义。
可信计算平台自动化测试框架的研究
这是一篇关于可信计算,自动化测试,测试脚本,测试框架的论文, 主要内容为随着我国军工高新技术产业迅猛发展,软件工程迅速崛起,软件开发技术日新月异,软件产品验收变得更为重要,其中作为核心环节的第三方软件测试就极具决定性。因此,如何保障软件产品质量、保证软件测试过程安全可靠成为关键问题。软件质量很大程度上取决于软件测试,主要包括自动化测试和手工测试两类。在软件系统架构渐趋复杂、开发周期逐步缩短、开发技术日臻完善的情况下,软件自动化测试技术越来越重要。由于本次测试工具的研究主要适用范围为军用信息化产品领域,具有较高的安全需求。现行自动化测试工具通常具有商业化或开源特征,运行平台多为可以从任何软件源安装软件的开放平台,操作系统和硬件容易存在较多的安全漏洞,一些病毒和恶意代码通过U盘、光盘携带传输侵入。基于上面阐述的问题,采用目前市面已有的测试工具,不利于被测件的安全运行、测试数据的安全传输以及测试结果的安全存储。因此,本文从操作系统可信增强改造的角度着手研究,开展可信计算平台软件自动化测试框架构建。本文首先在国产操作系统适配改造和平台搭建方面,选择增加可信模块的方式,通过对可信模块的驱动适配、加密算法库和密码服务中间件适配,实现国产操作系统的可信增强,在用户访问控制、加密存储和传输方面进行定制化可信算法替换,对操作系统Open SSL算法库和传输协议进行改造,确保平台整体的安全性。其次在可信平台的基础上搭建自动化测试框架,详细分析了软件自动化测试框架的定义、框架语言的选择、测试脚本的编写、测试模块的调用。提出建立基于XML-RPC通讯的自动化测试,同时也论述了在工程实现过程中的技术难题,包括XML形式的数据存储和基于XML的RPC技术分析等。本文设计搭建基于可信计算平台的软件自动化测试框架,框架的设计解决了软件测试过程中容易出现的安全问题,同时框架增加了软件自动化测试结果的综合分析。用户可根据需求选择测试维度进行分析,即可形成测试报告。本文最后对软件测试的实现和测试结果进行了分析,验证了设计方案的可行性。该方案能够形成定制化产品,但对于测试覆盖的全面性和灵活性方面仍有待进一步研究。
基于LSB自动化测试系统的设计与实现
这是一篇关于LSB,测试框架,Linux,测试套件,自动化测试的论文, 主要内容为测试人员实现系统综合性能测试的传统方法为:对系统的多个方面进行测试需要手工的查找并切换相应的测试工具。例如测试人员需要测试CPU性能和应用服务器性能,首先需要找到测试CPU性能的工具,启动测试工具然后对系统的CPU性能进行测试,测试结束后需要关闭此测试工具;紧接着测试人员需要找到应用服务器性能测试工具,通过重复执行CPU性能测试相同的操作才能完成应用服务器性能的测试。由于各种测试工具之间的切换会花费很多时间,而且测试工具管理的不便性,直接影响了测试效率。在软件测试中提高测试效率也很关键,基于LSB框架的自动化测试系统则可以将独立的测试工具整合到框架中,并实现格式化显示输入输出数据,方便用户使用和管理,进而提高软件测试的效率。 本文研究了应用在Linux操作系统中,把9个开源测试样例集成到LSB框架中的设计与实现方法,包括软件测试框架树形结构的设计以及系统的构成等。根据用户的功能需求、性能需求以及输入输出要求,分析设计了以显示层、中间层、数据层三层结构的测试系统,并对各层的功能进行了详细设计。对测试框架中的各性能测试样例进行了介绍并设计了以CPU、操作系统、应用服务器、Java为根目录的树形结构,使用户在使用时更直观,方便。本文中还给出了此树形结构的划分方法,阐述了测试套件的生成过程。对整个测试系统的实现做了详细描述,各配置文件间协调合作完成整个测试系统的运行。文章最后对此测试系统的部署以及安装做了详细说明,并举例说明整个测试运行过程。将测试样例集成到LSB框架中,使测试过程更加方便易用,由于此测试系统适用于Linux系统,可移植性高。 基于LSB框架的自动化测试系统主要实现了Fftpi unixbench、lmbench、iozone、iperf、ltp、webbench等9种开源测试样例的集成,覆盖了对CPU性能、操作系统性能、应用服务器性能以及Java性能4个方面的测试,并给出了相应性能测试结果的实现,举例说明了整个测试流程,给出相应的测试结果,验证了此性能测试套件的有效性。 本文所研究的是以Linux中Ubuntu10.04版本的操作系统为背景,基于LSB框架的测试系统的设计与实现方法,为以后实现其他基于Linux的操作系统的性能测试移植提供了参考。
自动化测试框架的研究与实现
这是一篇关于自动化测试,测试框架,交互式测试,多任务调度,并发执行的论文, 主要内容为随着计算机应用日益普及和深化,现代软件的规模越来越庞大,软件质量的保证也越来越迫切。软件测试则是软件质量保证中的关键手段。因此,构造并建立一个软件自动测试框架,是一个很有实际意义的研究课题。 论文在分析了目前流行的自动化测试框架技术基础上,设计实现了一种新的自动化测试框架ARTF(Automation Roboticized Testing Framework)。该框架能为软件公司的测试部门提供一个自动化的统一测试平台,以降低人力物力成本、提高设备利用率和实现7*24小时的自动化测试。 论文首先介绍了自动化测试框架的研究背景与意义以及国内外的研究现状,阐述了系统需求分析、可行性分析和系统的设计目标和任务,并描述了系统的框架结构和网络拓扑结构。之后,将整个框架划分成5个主要的子系统,即:WEB终端子系统、多任务调度中心子系统、数据管理中心子系统、自动化实验室管理子系统和自动化资源管理子系统,同时描述了各子系统的模块划分以及各功能模块的关系与工作流程,完成了数据库的概念设计和逻辑设计,以及各子系统间通信接口的设计,并通过子系统通信的实例介绍了通信接口的实现过程。接着,利用Tomcat、MyEclipse6.0、MySQL、Struts和Hibernate等平台和工具,完成了ARTF测试框架各子系统的详细设计和实现,详细阐述了各个子系统实现所采用的技术和具体的实现过程。最后,介绍了测试框架的运行环境和运行效果。 目前,ARTF自动化测试框架经测试达到了预期的设计目标,并已实际应用,极大地提高了测试部门的测试执行效率。
本文内容包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主题。发布者:毕设客栈 ,原文地址:https://m.bishedaima.com/lunwen/50748.html