[发明专利]分布式环境下的自动测试方法及系统、服务终端、存储器在审
| 申请号: | 201710627078.X | 申请日: | 2017-07-27 |
| 公开(公告)号: | CN107368419A | 公开(公告)日: | 2017-11-21 |
| 发明(设计)人: | 李慧艳 | 申请(专利权)人: | 千寻位置网络有限公司 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36 |
| 代理公司: | 上海市海华永泰律师事务所31302 | 代理人: | 包文超 |
| 地址: | 200433 上海市杨浦*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 分布式 环境 自动 测试 方法 系统 服务 终端 存储器 | ||
技术领域
本发明属于软件测试技术领域,尤其涉及一种分布式环境下的自动测试方法及系统、服务终端、存储器。
背景技术
近年来,软件规模不断扩大,复杂度不断增加,软件质量和可靠性受到越来越多的重视。目前,软件测试技术是保证软件质量的最直接、最有效的手段。但是对于一些航天控制软件、大型武器装备软件等安全苛刻性软件,由于其代码量通常为百万行数量级,系统功能非常复杂,测试用例数量庞大,测试工作耗时多。
传统的测试方案中,通常采用一台计算机执行串行的测试。由于串行的测试方式效率低下,现在常用的测试方案中,通常将测试脚本预先保存在多台计算机上,由多台计算机并发执行保存在自身的测试脚本直到完成测试,从而一定程度上提高了测试效率。
而在各计算机并行执行预存的测试脚本时,有的计算机可能会因为其预存的个别测试脚本运算量大而导致预存在该计算机上的其他测试脚本被积压得不到执行,而有的计算机上的测试脚本可能与其他计算机上测试脚本的时序、数据等有一定关联而处于等待状态,因此,测试效率仍然很低。
发明内容
本发明实施例提供了一种分布式环境下的自动测试方法及系统、服务终端、存储器,旨在解决现有技术中测试效率较低的问题。
本发明实施例是这样实现的,一种分布式环境下的自动测试方法,包括:
接收测试指示;
基于所述测试指示进行测试配置;
组装与所述测试配置对应的测试任务;
将所述测试任务分发给两台以上测试机器,以便所述两台以上测试机器执行相应的测试任务。
优选地,所述基于所述测试指示进行测试配置具体包括:
根据所述测试指示配置监控项;
配置与所述测试指示对应的测试环境。
优选地,所述组装与测试配置对应的测试任务具体包括:
创建脚本;
基于所创建的脚本组装测试任务。
优选地,将所述测试任务分发给两台以上测试机器,以便所述两台以上测试机器执行相应的测试任务之后还包括:
接收所述两台以上测试机器反馈的测试数据。
优选地,所述接收所述两台以上测试机器反馈的测试数据之后还包括:
展示测试结果。
优选地,所述接收测试指示之后还包括:
系统初始化。
本发明还提供一种分布式环境下的自动测试系统,包括:
接收模块,用于接收测试指示;
配置模块,用于基于所述测试指示进行测试配置;
组装模块,用于组装与所述测试配置对应的测试任务;
分发模块,用于将所述测试任务分发给两台以上测试机器,以便所述两台以上测试机器执行相应的测试任务。
优选地,所述配置模块具体包括:
监控项配置单元,用于根据所述测试指示配置监控项;
测试环境配置单元,用于配置与所述测试指示对应的测试环境。
本发明还提供一种存储器,所述存储器存储有计算机程序,所述计算机程序被处理器执行如下步骤:
接收测试指示;
基于所述测试指示进行测试配置;
组装与所述测试配置对应的测试任务;
将所述测试任务分发给两台以上测试机器,以便所述两台以上测试机器执行相应的测试任务。
本发明还提供一种服务终端,包括存储器、处理器及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
接收测试指示;
基于所述测试指示进行测试配置;
组装与所述测试配置对应的测试任务;
将所述测试任务分发给两台以上测试机器,以便所述两台以上测试机器执行相应的测试任务。
在本发明实施例中,对测试任务集中调度,分发给多个测试机器,在分布式环境中执行测试任务,可提高测试效率。
附图说明
图1是本发明第一实施例提供的一种基于MongoDB的数据查询方法的一优选方案的流程图;
图2是本发明第一实施例提供的一种基于MongoDB的数据查询方法的另一优选方案的流程图;
图3是本发明第二实施例提供的一种基于MongoDB的数据查询系统的一优选方案的结构图;
图4是本发明第二实施例提供的一种基于MongoDB的数据查询系统的另一优选方案的结构图;
图5是本发明第三实施例提供的一种服务终端的结构图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于千寻位置网络有限公司,未经千寻位置网络有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710627078.X/2.html,转载请声明来源钻瓜专利网。





