一种自动配置和调用测试工具进行测试分析的方法及系统技术方案

技术编号:31160000 阅读:27 留言:0更新日期:2021-12-04 10:24
本发明专利技术提出了一种自动配置和调用测试工具进行测试分析的方法和系统,所述方法包括:控制中心服务器配置被测项目信息,开发并激活测试工具;测试机下载、安装所述测试工具,并配置测试环境变量;控制中心服务器向所有测试机分发测试项目;测试机使用脚本语言编写测试消息队列,调用环境变量配置文件对环境变量进行配置,基于多个可执行测试模块构建测试项目,对所述测试项目进行测试和分析;控制中心服务器根据测试分析结果编制和生成测试报告。本发明专利技术通过自动配置和调用测试工具,并基于与测试用例绑定的可执行测试模块构建测试项目,实现了分布式环境下的自动化测试。了分布式环境下的自动化测试。了分布式环境下的自动化测试。

【技术实现步骤摘要】
一种自动配置和调用测试工具进行测试分析的方法及系统


[0001]本专利技术涉及自动测试领域,具体涉及自动配置和调用测试工具进行测试分析的方法及系统。

技术介绍

[0002]软件被越来越多地应用在应用系统中,且随着系统软件的功能越来越强大,软件功能也越来越复杂,因此需要对代码质量进行测试,以保证软件功能的正确性。
[0003]软件测试是伴随着软件的产生而产生的。早期的软件开发过程中软件规模都很小、复杂程度低,软件开发的过程混乱无序,没有测试的概念,开发人员将测试等同于调试,目的是纠正软件中已经知道的故障,常常由开发人员完成这部分的工作。对测试的投入极少,测试介入也晚,常常是等到形成代码,产品已经基本完成时才进行测试。随着软件向大型化、复杂化方向发展,软件的质量越来越重要,软件测试的基础理论和实用技术开始形成,并且开始为软件开发设计了各种流程和管理方法。软件开发向结构化、面向对象方向发展,以结构化分析与设计、结构化评审、结构化程序设计以及结构化测试为特征,并且将质量的概念融入软件开发中,软件测试定义发生了改变,测试不单纯是一个发现错误的过程本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种自动配置和调用测试工具进行测试分析的方法,应用于自动测试系统,所述系统包括控制中心服务器和通过通信网络与控制中心服务器连接的测试机,其特征在于,包括以下步骤:S1)控制中心服务器配置被测项目信息:根据不同的测试项目配置不同的项目信息参数,包括项目类型、开发环境、开发语言、使用的规则、需要调用的环境变量、测试报告格式、头文件配置路径;S2)控制中心服务器激活测试工具:在开发测试工具时创建动态链接库DLL文档;在加载测试工具时,将测试工具的DLL文档的路由写入所述控制中心服务器的注册数据库中;所述控制中心服务器经由所述网络向所述测试机提供所述测试工具;S3)测试机配置测试环境:启动测试机,经由通信网络从控制中心服务器下载所述测试工具;安装测试工具,并配置测试环境变量,包括头文件目录、库文件目录、bin目录;其中,通过执行批处理文件设置头文件目录及库文件目录;S4)控制中心服务器分发项目:在控制中心服务器中添加所有测试机的IP地址与测试工具,控制中心服务器把所述项目信息参数发送给所有测试机;S5)启动自动测试过程:测试机接收到控制中心服务器发送的所述项目信息参数后,对所述项目信息参数进行组合,使用脚本语言编写测试消息队列;调用环境变量配置文件对环境变量进行配置;设置多个用于控制被测单元的多个可执行测试模块;所述测试消息队列和所述可执行测试模块相关联;基于所述多个可执行测试模块构建测试项目,编译所述测试项目,如果所述测试项目编译通过,则直接对所述测试项目进行测试和分析,如果所述项目编译失败,则返回错误信息;S6)控制中心服务器从测试机收集测试分析结果,通过页面对所述测试结果进行展示,测试人员或开发人员查看并处理问题,确认完成之后,将问题处理结果保存到数据库中,基于所述分析监视器存储的测试状态信息和所述问题处理结果编制和生成测试报告。2.根据权利要求1所述的自动配置和调用测试工具进行测试分析的方法,其特征在于,所述步骤S1中:所述开发语言是C语言,使用的规则是MISRA C 2004,报告格式为html格式。3.根据权利要求1所述的自动配置和调用测试工具进行测试分析的方法,其特征在于,所述步骤S3中:在Windows操作系统的嵌入式开发环境下,测试机配置CCS3.3环境变量,执行dosrun.bat批处理文件设置符合芯片型号的头文件及库文件目录。4.根据权利要求1所述的自动配置和调用测试工具进行测试分析的方法,其特征在于,所述步骤S3中:在Linux操作系统的嵌入式开发环境下,测试机配置QT creator环境变量,将QT creator的bin目录和库文件目录写成批处理文件qt.sh。
5.根据权利要求1所述的自动配置和调用测试工具进行测试分析的方法,其中,所述步骤S5中,所述测试消息队列和所述可执行测试模块相关联,包括:所述可执行测试模块与测试用例绑定;所述测试消息队列包括引用所述可执行测试模块的命令。6.根据权利要求1所述的自动配置和调用测试工具进行测试分析的方法,其中,所述步骤S5中,对所述测试项目进行测试和分析,包括:读取所述测试项目中的多个测试消...

【专利技术属性】
技术研发人员:张西岭陈梦晖闫卫杰孟崎
申请(专利权)人:北京关键科技股份有限公司
类型:发明
国别省市:

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

1