一种面向多节点的软件自动化测试任务管理方法及系统技术方案

技术编号:36078335 阅读:46 留言:0更新日期:2022-12-24 10:51
本发明专利技术公开一种面向多节点的软件自动化测试任务管理方法及系统,涉及软件测试技术领域,包括:S1、在JENKINS节点中配置软件自动化测试任务;S2、新建并管理多个JENKINS节点的信息,包括JENKINS节点的名称、JENKINS节点的访问URL、JENKINS节点的登录账号和密码;S3、新建软件自动化测试任务列表,用于管理JENKINS节点中配置的软件自动化测试任务;S4、对照步骤S3中的软件自动化测试任务列表,将多JENKINS节点中的测试任务的执行历史、执行结果和测试报告同步到数据库;S5、针对列表上的所有软件自动化测试任务,按照不同测试类型分类汇总测试脚本数量、估算自动化测试收益,并进行统一展示。本发明专利技术可以更方便的管理分布在多个JENKINS节点中的自动化测试任务,节约人工。节约人工。节约人工。

【技术实现步骤摘要】
一种面向多节点的软件自动化测试任务管理方法及系统


[0001]本专利技术涉及软件测试
,具体的说是一种面向多节点的软件自动化测试任务管理方法及系统。

技术介绍

[0002]JENKINS作为集成管理工具,被广泛用于管理自动化测试任务。JENKINS提供多种测试插件,支持包括ROBOT FRAMEWORK、NEWMAN、JUNIT、TESTNG、PYTEST多种测试框架的测试任务管理。
[0003]JENKINS中对于单个任务的跟踪比较方便,可查看执行历史、测试报告等,但没有对多个任务的统计功能。
[0004]在实际使用场景中,通常部署多个JENKINS节点,且节点之间相互隔离,更无法一次查看和管理多个或者所有节点中的测试任务。这非常不便于跨组织的管理者或更高层管理者实时了解自动化测试情况。

技术实现思路

[0005]本专利技术针对目前技术发展的需求和不足之处,提供一种面向多节点的软件自动化测试任务管理方法及系统。
[0006]首先,本专利技术提供一种面向多节点的软件自动化测试任务管理方法,解决上述技术问题采用的技术方案如下:
[0007]一种面向多节点的软件自动化测试任务管理方法,包括如下步骤:
[0008]S1、在JENKINS节点中配置软件自动化测试任务;
[0009]S2、新建并管理多个JENKINS节点的信息,包括JENKINS节点的名称、JENKINS节点的访问URL、JENKINS节点的登录账号和密码;
[0010]S3、新建软件自动化测试任务列表,用于管理JENKINS节点中配置的软件自动化测试任务;
[0011]S4、对照步骤S3中的软件自动化测试任务列表,将多JENKINS节点中的测试任务的执行历史、执行结果和测试报告同步到数据库;
[0012]S5、针对列表上的所有软件自动化测试任务,按照不同测试类型分类汇总测试脚本数量、估算自动化测试收益,并进行统一展示。
[0013]可选的,软件自动化测试任务基于ROBOT FRAMEWORK、NEWMAN、JUNIT、TESTNG、PYTEST中任一种测试框架实现。
[0014]可选的,新建的软件自动化测试任务列表包括任务名、任务类型、测试框架、JENKINS节点、JENKINS任务名、JENKINS测试报告路径、JENKINS测试日志路径。
[0015]可选的,采用手动方式或定时任务自动方式,将多JENKINS节点中的测试任务的执行历史、执行结果和测试报告同步到数据库。
[0016]可选的,测试任务的测试报告上具有每一次执行的测试结果、测试时间、通过测试
用例数、失败测试用例数、测试报告存放路径、测试日志存放路径,还具有基于测试数据计算得到的测试通过率。
[0017]其次,本专利技术提供一种面向多节点的软件自动化测试任务管理系统,解决上述技术问题采用的技术方案如下:
[0018]一种面向多节点的软件自动化测试任务管理系统,其结构包括:
[0019]节点管理模块,用于新建多个JENKINS节点,JENKINS节点中配置有软件自动化测试任务,还用于管理多个JENKINS节点的信息,JENKINS节点的信息包括JENKINS节点的名称、JENKINS节点的访问URL、JENKINS节点的登录账号和密码;
[0020]测试任务管理模块,用于新建软件自动化测试任务列表,以管理JENKINS节点中配置的软件自动化测试任务;
[0021]测试任务同步模块,用于对照软件自动化测试任务列表,将多JENKINS节点中的测试任务的执行历史、执行结果和测试报告同步到数据库;
[0022]统计分析展示模块,用于针对列表上的所有软件自动化测试任务,按照不同测试类型分类汇总测试脚本数量、估算自动化测试收益,并进行统一展示;
[0023]用户和权限管理模块,用于控制账号和功能权限。
[0024]可选的,软件自动化测试任务基于ROBOT FRAMEWORK、NEWMAN、JUNIT、TESTNG、PYTEST中任一种测试框架实现。
[0025]可选的,所涉及软件自动化测试任务列表上包含任务名、任务类型、测试框架、JENKINS节点、JENKINS任务名、JENKINS测试报告路径、JENKINS测试日志路径。
[0026]可选的,所涉及测试任务同步模块采用手动方式或定时任务自动方式,将多JENKINS节点中的测试任务的执行历史、执行结果和测试报告同步到数据库。
[0027]可选的,所涉及测试任务的测试报告上具有每一次执行的测试结果、测试时间、通过测试用例数、失败测试用例数、测试报告存放路径、测试日志存放路径,还具有基于测试数据计算得到的测试通过率。
[0028]本专利技术的一种面向多节点的软件自动化测试任务管理方法及系统,与现有技术相比具有的有益效果是:
[0029]本专利技术可以更方便的管理分布在多个JENKINS节点中的自动化测试任务,兼容多个主流测试框架,并且按照组织机构维度统计展示自动化测试任务数、测试通过率,估算开展自动化测试工作的收益,便于跨组织的管理者或更高层管理者实时了解下辖多个组织内的自动化测试总体情况。
附图说明
[0030]附图1是本专利技术实施例一的方法流程框图;
[0031]附图2是本专利技术实施例二的连接框图。
具体实施方式
[0032]为使本专利技术的技术方案、解决的技术问题和技术效果更加清楚明白,以下结合具体实施例,对本专利技术的技术方案进行清楚、完整的描述。
[0033]实施例一:
[0034]结合附图1,本实施例提出一种面向多节点的软件自动化测试任务管理方法,包括如下步骤:
[0035]S1、在JENKINS节点中配置软件自动化测试任务,软件自动化测试任务基于ROBOT FRAMEWORK、NEWMAN、JUNIT、TESTNG、PYTEST中任一种测试框架实现。
[0036]S2、新建并管理多个JENKINS节点的信息,包括JENKINS节点的名称、JENKINS节点的访问URL、JENKINS节点的登录账号和密码。
[0037]S3、新建软件自动化测试任务列表,用于管理JENKINS节点中配置的软件自动化测试任务。软件自动化测试任务列表包括任务名、任务类型、测试框架、JENKINS节点、JENKINS任务名、JENKINS测试报告路径、JENKINS测试日志路径。
[0038]S4、采用手动方式或定时任务自动方式,对照步骤S3中的软件自动化测试任务列表,将多JENKINS节点中的测试任务的执行历史、执行结果和测试报告同步到数据库。测试任务的测试报告上具有每一次执行的测试结果、测试时间、通过测试用例数、失败测试用例数、测试报告存放路径、测试日志存放路径,还具有基于测试数据计算得到的测试通过率。
[0039]S5、针对列表上的所有软件自动化测试任务,按照不同测试类型分类汇总测试脚本数量、估算自动化本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种面向多节点的软件自动化测试任务管理方法,其特征在于,包括如下步骤:S1、在JENKINS节点中配置软件自动化测试任务;S2、新建并管理多个JENKINS节点的信息,包括JENKINS节点的名称、JENKINS节点的访问URL、JENKINS节点的登录账号和密码;S3、新建软件自动化测试任务列表,用于管理JENKINS节点中配置的软件自动化测试任务;S4、对照步骤S3中的软件自动化测试任务列表,将多JENKINS节点中的测试任务的执行历史、执行结果和测试报告同步到数据库;S5、针对列表上的所有软件自动化测试任务,按照不同测试类型分类汇总测试脚本数量、估算自动化测试收益,并进行统一展示。2.根据权利要求1所述的一种面向多节点的软件自动化测试任务管理方法,其特征在于,软件自动化测试任务基于ROBOT FRAMEWORK、NEWMAN、JUNIT、TESTNG、PYTEST中任一种测试框架实现。3.根据权利要求1所述的一种面向多节点的软件自动化测试任务管理方法,其特征在于,新建的软件自动化测试任务列表包括任务名、任务类型、测试框架、JENKINS节点、JENKINS任务名、JENKINS测试报告路径、JENKINS测试日志路径。4.根据权利要求1所述的一种面向多节点的软件自动化测试任务管理方法,其特征在于,采用手动方式或定时任务自动方式,将多JENKINS节点中的测试任务的执行历史、执行结果和测试报告同步到数据库。5.根据权利要求1所述的一种面向多节点的软件自动化测试任务管理方法,其特征在于,测试任务的测试报告上具有每一次执行的测试结果、测试时间、通过测试用例数、失败测试用例数、测试报告存放路径、测试日志存放路径,还具有基于测试数据计算得到的测试通过率。6.一种面向多节点的软件自动化测试任务管理系统,其特征在于,其结构包括:节点管理模块,用于新...

【专利技术属性】
技术研发人员:徐域埔
申请(专利权)人:浪潮软件集团有限公司
类型:发明
国别省市:

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

1