[发明专利]一种分布式测试系统及方法有效
申请号: | 201310459786.9 | 申请日: | 2013-09-25 |
公开(公告)号: | CN103455425A | 公开(公告)日: | 2013-12-18 |
发明(设计)人: | 陈镔;钱云峰;王丽静;谭健;杜毅;郭思宇;张轶欧;战玲玲;崔勇;张建辉;邢正强;王悦;张思建;刘飞;闫智勇;林滨;王斌;梁亮;洪潮;段锋;梁福德;杨光 | 申请(专利权)人: | 中国银行股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王宝筠 |
地址: | 100818 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 分布式 测试 系统 方法 | ||
1.一种分布式测试系统,其特征在于,包括中心控制设备、至少两个测试设备,其中:
所述中心控制设备包括:
监测单元,用于在各测试设备按测试用例对应的执行计划开始测试后,监测各测试设备反馈的测试状态,根据测试设备的测试状态获得需重新分配的测试用例的信息;
再分配单元,用于根据各测试设备的负载情况设置该需重新分配的测试用例新对应的测试设备及执行计划,并向该需重新分配的测试用例新对应的测试设备发送按其新对应的执行计划进行测试的动态调度指令;
所述测试设备包括:
反馈单元,用于向中心控制设备反馈测试状态,如果在反馈测试状态时存在需重新分配的测试用例,所述反馈的测试状态至少包括需重新分配的测试用例的信息,并取消对需重新分配的测试用例的执行;
再执行单元,用于当接收到中心控制设备发送的动态调度指令时,根据动态调度指令获得与该测试设备对应的需重新分配的测试用例,按照该需重新分配的测试用例新对应的执行计划进行测试。
2.根据权利要求1所述的系统,其特征在于,所述中心控制设备还包括关系保存单元,用于保存所述测试用例与执行计划的对应关系、所述执行计划包括该测试用例的执行时序、以及该测试用例与其他测试用例的关联关系;
所述再分配单元包括:
查询子单元、用于从关系保存单元所保存的信息中,查询该需重新分配的测试用例与其他测试用例的关联关系;
计划设置子单元,用于根据该需重新分配的测试用例与其他测试用例的关联关系、以及与该重新分配的测试用例关联的其他测试用例的执行时序,设置该需重新分配的测试用例新对应的执行计划;
设备设置子单元,用于查询各测试设备的负载情况,根据负载情况从各测试设备中选择能够按该需重新分配的测试用例新对应的执行计划进行测试的测试设备,将其设置为该需重新分配的测试用例新对应的测试设备;
关系更新子单元,用于更新所保存的该需重新分配的测试用例与执行计划的对应关系;
调度子单元,用于向该需重新分配的测试用例新对应的测试设备发送按其新对应的执行计划进行测试的动态调度指令。
3.根据权利要求1或2任一项所述的系统,其特征在于,所述再分配单元,还用于在发送动态调度指令之后,触发监测单元重新执行;
所述再执行单元,还用于在按照该需重新分配的测试用例新对应的执行计划进行测试之后,触发反馈单元重新执行。
4.根据权利要求1或2任一项所述的系统,其特征在于,所述中心控制设备还包括数据中转单元,用于接收测试设备发送的关联数据请求,根据该关联数据请求向该测试设备发送从其他测试设备获得的该关联数据请求需要的关联数据;
所述测试设备还包括关联数据处理单元,用于获得再执行单元进行测试时生成的关联数据请求,向中心控制设备发送该关联数据请求,并接收中心控制设备根据该关联数据请求返回的关联数据;
所述执行单元,用于在进行测试时,如果需要关联数据,生成关联数据请求,并在获得关联数据处理单元接收的关联数据后,继续执行测试。
5.根据权利要求1或2任一项所述的系统,其特征在于,所述测试设备的反馈单元,还用于在完成测试时,向中心控制设备反馈测试结果;
所述中心控制设备还包括报告生成单元,用于接收各测试设备反馈的测试结果,并根据各测试设备反馈的测试结果生成测试综合报告。
6.一种分布式测试方法,其特征在于,应用于包括中心控制设备和至少两个测试设备的分布式测试系统,包括:
所述测试设备向中心控制设备反馈测试状态,如果在反馈测试状态时存在需重新分配的测试用例,所述反馈的测试状态至少包括需重新分配的测试用例的信息,并取消对需重新分配的测试用例的执行;
所述中心控制设备在各测试设备按测试用例对应的执行计划开始测试后,监测各测试设备反馈的测试状态,根据测试设备的测试状态获得需重新分配的测试用例的信息;
所述中心控制设备根据各测试设备的负载情况设置该需重新分配的测试用例新对应的测试设备及执行计划,并向该需重新分配的测试用例新对应的测试设备发送按其新对应的执行计划进行测试的动态调度指令;
所述测试设备当接收到中心控制设备发送的动态调度指令时,根据动态调度指令获得与该测试设备对应的需重新分配的测试用例,按照该需重新分配的测试用例新对应的执行计划进行测试。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国银行股份有限公司,未经中国银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310459786.9/1.html,转载请声明来源钻瓜专利网。