一种标准的软件测试平台及其测试方法技术

技术编号:14350280 阅读:129 留言:0更新日期:2017-01-04 21:04
本发明专利技术公开了一种标准的软件测试平台及其测试方法,包括:文件管理模块、用户管理模块、测试序列文件模块、自定义类型模块、报告生成模块、系统配置模块、测试统计模块、编辑模块、执行模块灯。本发明专利技术可以帮助客户快速搭建自动测试和验证系统,快速编辑测试系列文件,多流程控制,多线程执行,提升测试吞吐量,可满足绝大部分测试处理要求,测试驱动支持的情况下,可以兼容绝大部分产品的测试需求,执行效率高。平台采用模块化柔性设计,可进行快速替换和更新。在本发明专利技术的帮助下,工程师的工作将更加有针对性,可以将时间精力用在真正难以解决的各种难题上来,极大的缩短项目中测试软件阶段的设计开发工作。

【技术实现步骤摘要】

:本专利技术属于软件测试
,具体是涉及一种标准的软件测试平台及其测试方法
技术介绍
:目前,测试工程师在做新项目的时候,基本都是根据项目需求来搭建测试框架,组建测试程序。因各个工程师都有自己的编程习惯和风格,所以最终的客户端程序是风格百出。零时搭建测试程序往往低效且繁琐,这样一来工程师根本不能把精力完全放在解决项目上出现的疑难杂症的问题上来。而且软件一致性差,设计的重复性工作多,软件维护的代价极高。
技术实现思路
:为此,本专利技术分析了设备测试软件的整体框架结构以及应该具备的相应功能,在保证了高效,统一,便捷,方便维护的前提下,提出了一种标准的软件测试平台。为达到上述目的,本专利技术的技术方案如下:一种标准的软件测试平台,包括:文件管理模块,所述文件管理模块用于管理整个软件测试平台的配置文件,所述配置文件包括系统配置文件、用户配置文件、报告配置文件。用户管理模块,所述用户管理模块用于对登录软件测试平台的用户进行管理,所述用户分为操作员、技术员、管理员三个级别,用户以管理员身份登录软件测试平台后可以对系统的用户进行操作。测试序列文件模块,所述测试序列文件模块包含了整个测试流程所有步骤的详细定制信息,用户可以在测试序列文件中进行插入、修改、删除、禁用操作,用户可以在制定流程步骤时添加多种类型的步骤。自定义类型模块,所述自定义类型模块用于用户按照自身需求添加自定义测试方法,所述自定义测试方法的添加需要严格按照给定的接口方法进行添加,用户可以对已经添加的测试方法可以进行编辑修改或删除操作。报告生成模块,所述报告生成模块用于在测试执行完毕后,软件测试平台依据用户在报告配置当中所配置的信息,生成相应的各种测试报告。系统配置模块,所述系统配置模块包括用户可以设置的所有软件测试平台中的配置信息。测试统计模块,所述测试统计模块用于对软件测试平台在执行过程中的所有测试数据进行统计。编辑模块,所述编辑模块分别与所述文件管理模块、所述测试序列文件模块、所述自定义类型模块、测试序列编辑模块连接。执行模块,所述执行模块分别与所述报告生成模块、所述测试统计模块、产品型号列表模块、测试序列执行模块连接。作为上述技术方案的优选,所述编辑模块具体包括:本地变量编辑子模块,所述本地变量编辑子模块用于传递测试序列单个子功能模块在执行过程中所产生的数据。全局变量编辑子模块,所述全局变量编辑子模块用于在各个子功能模块之间传递各种数据,在整个序列文件执行过程中均有效。标准测试方法子模块,所述标准测试方法模块中包括软件测试平台自带的一些通用性较强的标准方法,对于所述标准方法,用户不能进行改写。自定义测试方法子模块,所述自定义测试方法子模块用于用户根据自身需求开发并设计非标方法。流程控制命令子模块,所述流程控制命令子模块中包含了软件测试平台部分通用的流程控制命令,所述部分通用的流程控制命令包括条件跳转命令、循环命令、选择命令。数据显示命令子模块,所述数据显示命令子模块用于用户根据实际需求设定当前的测试步骤是否需要显示结果或状态到主界面。文件配置子模块,所述文件配置子模块用于用户进行系统配置、报告配置、用户管理配置。文件保存子模块,所述文件保存子模块用于对软件测试平台测试完成后的数据保存格式、文件抬头、文件保存周期进行设置。作为上述技术方案的优选,所述用户管理模块中。用户以管理员身份登录软件测试平台后对系统的用户进行的操作包括添加、修改、删除。作为上述技术方案的优选,所述测试序列文件模块中:所述多种类型的步骤包括:流程控制步骤、标准测试方法类、自定义测试方法类、数据显示方法、步骤互锁方法。作为上述技术方案的优选,所述系统配置模块中:所述配置信息包括:多线程配置、线程分配、报告路径、软件标题、报告格式、周期。作为上述技术方案的优选,所述测试统计模块中:所述所有测试数据包括:测试数据、log数据,错误处理数据。一种基于标准的软件测试平台的软件测试方法,包括如下步骤:S1:进行初始化和复位操作,使所有设备进入待命状态。S2:依据测试序列设定的流程从上之下依序执行相关动作。S3:单次测试完成后,关闭相关端口,释放相应的资源,为下一次测试做准备。S4:循环所述步骤S1-S3,完成整个测试,保存整个测试过程中所产生的所有测试数据,如果在测试中出现异常报警,软件测试平台实时保存数据到log文件。作为上述技术方案的优选,所述步骤S2中:软件测试平台中的执行模块会读写操作所有相关变量,同时如果遇到流程控制命令,则会根据相应命令自动进行流程控制,所述流程控制包括条件判断、选择、循环。若果用户设定了任意一个步骤NG后则停止,那么当测试序列在执行的过程中只要有一个步骤判断状态为NG,则整个测试系列都会立即停止。本专利技术的有益效果在于:本专利技术可以帮助客户快速搭建自动测试和验证系统,快速编辑测试系列文件,多流程控制,多线程执行,提升测试吞吐量,可满足绝大部分测试处理要求,测试驱动支持的情况下,可以兼容绝大部分产品的测试需求,执行效率高。平台采用模块化柔性设计,可进行快速替换和更新。在本专利技术的帮助下,工程师的工作将更加有针对性,可以将时间精力用在真正难以解决的各种难题上来,极大的缩短项目中测试软件段的设计开发工作。附图说明:以下附图仅旨在于对本专利技术做示意性说明和解释,并不限定本专利技术的范围。其中:图1为本专利技术一个实施例的一种标准的软件测试平台的系统框图;图2为本专利技术一个实施例的编辑模块的方块图;图3位本专利技术一个实施例的执行模块的流程图。具体实施方式:如图1所示,本专利技术的一种标准的软件测试平台,包括:文件管理模块,所述文件管理模块用于管理整个软件测试平台的配置文件,所述配置文件包括系统配置文件、用户配置文件、报告配置文件。用户管理模块,所述用户管理模块用于对登录软件测试平台的用户进行管理,软件测试平台有良好的用户机制,所述用户分为操作员、技术员、管理员三个级别,用户以管理员身份登录软件测试平台后可以对系统的用户进行操作。用户以管理员身份登录软件测试平台后对系统的用户进行的操作包括添加、修改、删除。测试序列文件模块,所述测试序列文件模块包含了整个测试流程所有步骤的详细定制信息,用户可以在测试序列文件中进行插入、修改、删除、禁用操作,用户可以在制定流程步骤时添加多种类型的步骤。所述多种类型的步骤包括:流程控制步骤、标准测试方法类、自定义测试方法类、数据显示方法、步骤互锁方法。自定义类型模块,所述自定义类型模块用于用户按照自身需求添加自定义测试方法,所述自定义测试方法的添加需要严格按照给定的接口方法进行添加,用户可以对已经添加的测试方法可以进行编辑修改或删除操作。报告生成模块,所述报告生成模块用于在测试执行完毕后,软件测试平台依据用户在报告配置当中所配置的信息,生成相应的各种测试报告。系统配置模块,所述系统配置模块包括用户可以设置的所有软件测试平台中的配置信息。所述配置信息包括:多线程配置、线程分配、报告路径、软件标题、报告格式、周期。测试统计模块,所述测试统计模块用于对软件测试平台在执行过程中的所有测试数据进行统计。所述所有测试数据包括:测试数据、log数据,错误处理数据。编辑模块,所述编辑模块分别与所述文件管理模块、所述测试序列文件模块、所述自定义类型模块、测试序列编辑模块连接。本文档来自技高网...
一种标准的软件测试平台及其测试方法

【技术保护点】
一种标准的软件测试平台,其特征在于,包括:文件管理模块,所述文件管理模块用于管理整个软件测试平台的配置文件,所述配置文件包括系统配置文件、用户配置文件、报告配置文件;用户管理模块,所述用户管理模块用于对登录软件测试平台的用户进行管理,所述用户分为操作员、技术员、管理员三个级别,用户以管理员身份登录软件测试平台后可以对系统的用户进行操作;测试序列文件模块,所述测试序列文件模块包含了整个测试流程所有步骤的详细定制信息,用户可以在测试序列文件中进行插入、修改、删除、禁用操作,用户可以在制定流程步骤时添加多种类型的步骤;自定义类型模块,所述自定义类型模块用于用户按照自身需求添加自定义测试方法,所述自定义测试方法的添加需要严格按照给定的接口方法进行添加,用户可以对已经添加的测试方法可以进行编辑修改或删除操作;报告生成模块,所述报告生成模块用于在测试执行完毕后,软件测试平台依据用户在报告配置当中所配置的信息,生成相应的各种测试报告;系统配置模块,所述系统配置模块包括用户可以设置的所有软件测试平台中的配置信息;测试统计模块,所述测试统计模块用于对软件测试平台在执行过程中的所有测试数据进行统计;编辑模块,所述编辑模块分别与所述文件管理模块、所述测试序列文件模块、所述自定义类型模块、测试序列编辑模块连接;执行模块,所述执行模块分别与所述报告生成模块、所述测试统计模块、产品型号列表模块、测试序列执行模块连接。...

【技术特征摘要】
1.一种标准的软件测试平台,其特征在于,包括:文件管理模块,所述文件管理模块用于管理整个软件测试平台的配置文件,所述配置文件包括系统配置文件、用户配置文件、报告配置文件;用户管理模块,所述用户管理模块用于对登录软件测试平台的用户进行管理,所述用户分为操作员、技术员、管理员三个级别,用户以管理员身份登录软件测试平台后可以对系统的用户进行操作;测试序列文件模块,所述测试序列文件模块包含了整个测试流程所有步骤的详细定制信息,用户可以在测试序列文件中进行插入、修改、删除、禁用操作,用户可以在制定流程步骤时添加多种类型的步骤;自定义类型模块,所述自定义类型模块用于用户按照自身需求添加自定义测试方法,所述自定义测试方法的添加需要严格按照给定的接口方法进行添加,用户可以对已经添加的测试方法可以进行编辑修改或删除操作;报告生成模块,所述报告生成模块用于在测试执行完毕后,软件测试平台依据用户在报告配置当中所配置的信息,生成相应的各种测试报告;系统配置模块,所述系统配置模块包括用户可以设置的所有软件测试平台中的配置信息;测试统计模块,所述测试统计模块用于对软件测试平台在执行过程中的所有测试数据进行统计;编辑模块,所述编辑模块分别与所述文件管理模块、所述测试序列文件模块、所述自定义类型模块、测试序列编辑模块连接;执行模块,所述执行模块分别与所述报告生成模块、所述测试统计模块、产品型号列表模块、测试序列执行模块连接。2.根据权利要求1所述的标准的软件测试平台,其特征在于,所述编辑模块具体包括:本地变量编辑子模块,所述本地变量编辑子模块用于传递测试序列单个子功能模块在执行过程中所产生的数据;全局变量编辑子模块,所述全局变量编辑子模块用于在各个子功能模块之间传递各种数据,在整个序列文件执行过程中均有效;标准测试方法子模块,所述标准测试方法模块中包括软件测试平台自带的一些通用性较强的标准方法,对于所述标准方法,用户不能进行改写;自定义测试方法子模块,所述自定义测试方法子模块用于用户根据自身需求开发并设计非标方法;流程控制命令子模块,所述流程控制命令子模块中包含了软件测试平台部分通用...

【专利技术属性】
技术研发人员:吕绍林陈小刚甘检保
申请(专利权)人:苏州博众精工科技有限公司
类型:发明
国别省市:江苏;32

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

1