一种基于分布式计算的自动化测试框架的制作方法

文档序号:9687341阅读:382来源:国知局
一种基于分布式计算的自动化测试框架的制作方法
【技术领域】
[0001]本发明涉及软件自动化测试、分布式计算领域,尤其涉及一种基于分布式计算的自动化测试框架。
【背景技术】
[0002]软件自动化测试诞生以来已经越来越受到重视,并在部分场景中可以替代手动软件测试大量节省测试成本,然而现有自动化测试框架大多需要对测试情景进行全面模拟,例如网页测试需要打开网页并由程序驱动运行每一个测试步骤,因此单次运行时间与手动测试相差并不大。
[0003]而另一项技术,分布式计算,旨在将同一任务进行拆分并由多台计算机,或终端进行运算以减少任务运行时间。将两者结合能够进一步改善现有软件自动化测试框架,使测试时间进一步缩减并减少测试成本。

【发明内容】

[0004]为了解决该问题,本发明提出了一种基于分布式计算的自动化测试框架,可实现多台终端同时运行同一脚本的不同部分,并可对脚本任务进行定制化分配,实现效率最大化,缩短测试任务时间成本。
[0005]本发明的技术方案是
一种基于分布式计算的自动化测试框架,包括:脚本统一管理,脚本任务分配,脚本结果报告;
脚本统一管理:将所有自动化测试脚本在同一终端,即控制台中进行统一管理,通过脚本统一管理,可实现自动读取测试脚本源文件并抓取每一个脚本步骤,并分解为独立脚本元素,可对识别的脚本元素进行删除、屏蔽、调整顺序处理,并保存为一个配置实例。
[0006]脚本任务分配:将第一步中分解的脚本元素制定分配到不同终端进行测试运行,并可按测试人员定制顺序及优先度实施,即分布式运算;
脚本结果报告:不同终端自动化测试脚本运行完毕,该框架可以输出完整的测试报告。该报告中详细列出每一个脚本元素运行状态,测试报告包括是否运行成功、运行终端、运行顺序。
[0007]制台自动读取测试脚本源文件并抓取每一个脚本步骤,并分解为独立脚本元素,可对识别的脚本元素进行删除、屏蔽、调整顺序等处理,并保存为一个配置实例。报告中详细列出每一个脚本元素运行状态,包括是否运行成功、运行终端、运行顺序等。
[0008]使用分布式计算,可实现多台终端同时运行同一脚本的不同部分,并可对脚本任务进行定制化分配,实现效率最大化,缩短测试任务时间成本。
【附图说明】
[0009]图1是本发明的框架图。
【具体实施方式】
[0010]下面对本发明的内容进行更加详细的阐述:
下面参照附图,对本发明的具体实现方式进行说明。
[0011]1、将编写完成的完整测试脚本源文件复制到同一终端中,该终端作为分布式运算控制台统一控制其他各终端。
[0012]2、在控制台中读取脚本源文件并整理出脚本信息,并列出脚本的每一个步骤。
[0013]3、测试人员对脚本运行方式进行定制并保存,包括删除不需要步骤、调整脚本顺序、分配脚本运行终端。
[0014]4、通过分布式运算在各终端中运行脚本的不同步骤。
[0015]5、收集各终端中的运行结果并提交测试报告。
【主权项】
1.一种基于分布式计算的自动化测试框架,其特征在于,包括:脚本统一管理,脚本任务分配,脚本结果报告; 脚本统一管理:将所有自动化测试脚本在同一终端,即控制台中进行统一管理, 脚本任务分配:将第一步中分解的脚本元素制定分配到不同终端进行测试运行,并可按测试人员定制顺序及优先度实施,即分布式运算; 脚本结果报告:不同终端自动化测试脚本运行完毕,该框架可以输出完整的测试报告。2.根据权利要求1所述的自动化测试框架,其特征在于,通过脚本统一管理,可实现自动读取测试脚本源文件并抓取每一个脚本步骤,并分解为独立脚本元素,可对识别的脚本元素进行删除、屏蔽、调整顺序处理,并保存为一个配置实例。3.根据权利要求1所述的自动化测试框架,其特征在于,该报告中详细列出每一个脚本元素运行状态,测试报告包括是否运行成功、运行终端、运行顺序。
【专利摘要】本发明提供一种基于分布式计算的自动化测试框架,涉及软件自动化测试、分布式计算等领域,本发明功能包括:脚本统一管理,脚本任务分配,脚本结果报告。使用分布式计算,可实现多台终端同时运行同一脚本的不同部分,并可对脚本任务进行定制化分配,实现效率最大化,缩短测试任务时间成本。
【IPC分类】G06F11/36
【公开号】CN105446879
【申请号】CN201510775807
【发明人】史琦
【申请人】浪潮电子信息产业股份有限公司
【公开日】2016年3月30日
【申请日】2015年11月13日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1