分布式测试方法及系统技术方案

技术编号:37964392 阅读:10 留言:0更新日期:2023-06-30 09:39
本发明专利技术提供一种分布式测试方法及系统,所述方法包括:在测试设备上内置云测客户端,并对所需环境进行配置和初始化;在云测系统端创建测试策略;由云测系统端将所述测试策略发送至对应测试设备并启动测试任务;测试任务结束后,汇总各测试设备的测试结果,并发送汇总报告。本发明专利技术一方面能够极大限度地管理利用分散的终端设备,另一方面能够按策略将测试的用例分发到不同测试设备的终端设备上进行测试,并在各测试设备的测试任务结束后将测试结果汇总发送汇总报告,进而明显缩短测试时间、提高测试效率;节省产品测试、开发时间。开发时间。开发时间。

【技术实现步骤摘要】
分布式测试方法及系统


[0001]本专利技术涉及计算机
,尤其涉及一种分布式测试方法及系统。

技术介绍

[0002]XTS(Executable Test Suite,可执行测试套)测试是对CTS(Compatibility Test Suite,兼容性测试套件)/VTS(Vendor Test Suite,Vendor接口测试套件)/STS(Security Test Suite,安全测试套件)等测试服务的统称,当各测试套件的测试用例均通过测试后,才可申请发布最新版本。
[0003]然而,在测试设备上只有单台终端设备的情况下,XTS测试在跑测用例较多的模块时会消耗较多时间,测试人员必须等待测试结果文件生成后才能进行下一步操作,此过程降低了测试效率。若要提高测试效率,目前只能收集终端设备到同一台测试设备利用分布式测试方法进行测试,但是在终端设备紧缺且分散的情况下十分不方便。因此,迫切需要一种能够在线利用分散在不同测试设备的终端设备进行分布式测试方案或技术。

技术实现思路

[0004]本专利技术提供的分布式测试方法及系统,一方面能够极大限度地管理利用分散的终端设备,另一方面能够按策略将测试的用例分发到不同测试设备的终端设备上进行测试,并在每一台测试设备的测试任务结束后将测试结果汇总发送汇总报告,进而明显缩短测试时间、提高测试效率,节省产品测试、开发时间。
[0005]第一方面,本专利技术提供一种分布式测试方法,所述方法包括:
[0006]在测试设备上内置云测客户端,并对所需环境进行配置和初始化;
[0007]在云测系统端创建测试策略;
[0008]由云测系统端将所述测试策略发送至对应测试设备并启动测试任务;
[0009]测试任务结束后,汇总各测试设备的测试结果,并发送汇总报告。
[0010]可选地,所述在测试设备上内置云测客户端,并对所需环境进行配置和初始化包括:
[0011]在测试设备上内置云测客户端,并对所需环境进行配置;
[0012]执行云测客户端启动脚本,选择配置文件;
[0013]启动云测客户端后,云测系统端检测到所述测试设备并对所述测试设备进行分配管理。
[0014]可选地,所述在云测系统端创建测试策略包括:
[0015]由云测系统端根据终端设备信息、和/或测试信息创建对应的测试策略集合;
[0016]由云测系统端将所述测试策略集合作为策略参数发送至对应的测试设备;
[0017]其中,所述测试策略集合包括至少一个测试策略,且各测试策略与所述终端设备信息、和/或测试信息相对应。
[0018]所述云测系统端根据终端设备信息、和/或测试信息创建测试策略集合包括:
[0019]当所述测试设备上连接至少两台终端设备,则同时利用至少两台终端设备进行分布式测试;
[0020]和/或,当云测系统端与至少两台测试设备连接,则同时利用至少两台测试设备进行分布式测试。
[0021]可选地,所述测试信息包括:测试包的全路径、和/或需测试的模块名称、和/或待测试的模块测试用例范围、和/或包含待测试模块的历史测试结果所在的全路径,和/或所述测试设备所在实验室的网络信息。
[0022]可选地,所述由云测系统端将所述测试策略发送至对应测试设备并启动测试任务包括:
[0023]测试设备执行云测适配脚本,解析云测系统端发送的对应策略参数;
[0024]云测适配脚本解析指定模块的用例信息;并根据策略参数中待测试的模块测试用例范围将所述范围内的用例拆分成一个计划文件,并保存在测试包路径对应目录下;
[0025]使用工具包执行所述计划文件,并对所述范围的用例进行测试;
[0026]在工具包测试完成后,云测客户端将测试结果上传至云测服务器。
[0027]可选地,所述策略参数包括:测试设备上的测试包路径、和/或包含指定测试模块的历史结果文件路径。
[0028]第二方面,本专利技术提供一种分布式测试系统,所述系统包括:
[0029]配置单元,用于在测试设备上内置云测客户端,并对所需环境进行配置和初始化;
[0030]策略创建单元,用于在云测系统端创建测试策略;
[0031]测试启动单元,用于通过云测系统端将所述测试策略发送至对应测试设备并启动测试任务;
[0032]汇总单元,用于测试任务结束后,汇总各测试设备的测试结果,并发送汇总报告。
[0033]可选地,所述配置单元包括:
[0034]环境配置子单元,用于在测试设备上内置云测客户端,并对所需环境进行配置;
[0035]选择子单元,用于执行云测客户端启动脚本,选择配置文件;
[0036]分配管理子单元,用于启动云测客户端后,通过云测系统端检测到所述测试设备并对所述测试设备进行分配管理。
[0037]可选地,所述策略创建单元包括:
[0038]创建子单元,用于通过云测系统端根据终端设备信息、和/或测试信息创建对应的测试策略集合;其中,所述测试策略集合包括至少一个测试策略,且各测试策略与所述终端设备信息、和/或测试信息相对应;
[0039]发送子单元,用于通过云测系统端将所述测试策略集合作为策略参数发送至对应的测试设备。
[0040]可选地,所述测试启动单元包括:
[0041]策略解析子单元,用于通过测试设备执行云测适配脚本,解析云测系统端发送的对应策略参数;
[0042]用例解析子单元,用于通过云测适配脚本解析指定模块的用例信息;并根据策略参数中待测试的模块测试用例范围将所述范围内的用例拆分成一个计划文件,并保存在测试包路径对应目录下;
[0043]测试子单元,用于使用工具包执行所述计划文件,并对所述范围的用例进行测试;
[0044]上传子单元,用于在工具包测试完成后,通过云测客户端将测试结果上传至云测服务器。
[0045]本专利技术提供的分布式测试方法及系统,一方面能够极大限度地管理利用分散的终端设备,灵活利用不同测试设备的终端设备,充分利用所有的终端设备资源,大大节省测试成本。另一方面能够按策略将测试的用例分发到不同测试设备的终端设备上进行测试,并在每一台测试设备的测试任务结束后将测试结果汇总,并发送汇总报告,特别是对于有大量测试用例的测试模块,本专利技术能够明显缩短测试时间、提高测试效率;大大节省产品测试、开发时间。
附图说明
[0046]图1为本专利技术一实施例分布式测试方法的流程图;
[0047]图2为本专利技术另一实施例分布式测试方法的流程图;
[0048]图3为本专利技术一实施例分布式测试系统的结构示意图;
[0049]图4为本专利技术另一实施例分布式测试系统的结构示意图。
具体实施方式
[0050]为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种分布式测试方法,其特征在于,所述方法包括:在测试设备上内置云测客户端,并对所需环境进行配置和初始化;在云测系统端创建测试策略;由云测系统端将所述测试策略发送至对应测试设备并启动测试任务;测试任务结束后,汇总各测试设备的测试结果,并发送汇总报告。2.根据权利要求1所述的方法,其特征在于,所述在测试设备上内置云测客户端,并对所需环境进行配置和初始化包括:在测试设备上内置云测客户端,并对所需环境进行配置;执行云测客户端启动脚本,选择配置文件;在启动云测客户端后,云测系统端检测到所述测试设备并对所述测试设备进行分配管理。3.根据权利要求2所述的方法,其特征在于,所述在云测系统端创建测试策略包括:由云测系统端根据终端设备信息、和/或测试信息创建对应的测试策略集合;由云测系统端将所述测试策略集合作为策略参数发送至对应的测试设备;其中,所述测试策略集合包括至少一个测试策略,且各测试策略与所述终端设备信息、和/或测试信息相对应。4.根据权利要求3所述的方法,其特征在于,所述云测系统端根据终端设备信息、和/或测试信息创建测试策略集合包括:当所述测试设备上连接至少两台终端设备,则同时利用至少两台终端设备进行分布式测试;和/或,当云测系统端与至少两台测试设备连接,则同时利用至少两台测试设备进行分布式测试。5.根据权利要求3所述的方法,其特征在于,所述测试信息包括:测试包的全路径、和/或需测试的模块名称、和/或待测试的模块测试用例范围、和/或包含待测试模块的历史测试结果所在的全路径,和/或所述测试设备所在实验室的网络信息。6.根据权利要求1

5任一所述的方法,其特征在于,所述由云测系统端将所述测试策略发送至对应测试设备并启动测试任务包括:测试设备执行云测适配脚本,解析云测系统端发送的对应策略参数;云测适配脚本解析指定模块的用例信息;并根据策略参数中待测试的模块测试用例范围将所述范围内的用例拆分成一个计划文件,并保存在测试包路径对应目录下;使用工具包执行所述...

【专利技术属性】
技术研发人员:陈文峰胡仁义李尚春
申请(专利权)人:展讯半导体成都有限公司
类型:发明
国别省市:

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

1