The invention relates to a cluster type automatic testing method, belonging to the storage technology field. Free secret landing automatic configuration and client console, storage equipment, and distributing the test configuration file and the parameter file, automatically complete the configuration storage device, automatic configuration node; time synchronization; automatic detection control terminal of the current test environment, when the environment does not meet the test conditions, the corresponding prompt information, test personnel can according to the the environment update information; when the environment meets the test conditions, the console automatically distribute and use a test file to test load, storage equipment, service and process real-time monitoring system; the normal test is completed, the console client and storage devices to collect all relevant test data, and carries on the analysis. Compared with the prior art, the invention saves large manpower cost, shorten the test environment configuration time, thus greatly improve the efficiency of testing process and test work; the automatic configuration of repeatability, improves the accuracy of configuration and test results.
【技术实现步骤摘要】
一种集群式自动化测试方法
本专利技术涉及一种集群式自动化测试方法,适用于任何业务的存储设备,属于计算机存储
技术介绍
大数据时代的来临,存储设备的应用越来越广泛,对存储设备的稳定性、可靠性的要求越来越严苛,亟需一种验证存储设备稳定性、可靠性的通用型框架。多节点测试一直是验证存储设备稳定性、可靠性的一个重要方法。当节点达到成百上千台规模时,手动配置已然成为测试的瓶颈,既耗费大量时间及人力成本,且配置过程极易出错。很多时候需要多节点协同操作,而人工操作难以把握正确的时间点。因为节点数量众多,所以仅靠人工监控系统的工作负载、资源使用情况,几乎是不可能完成的工作。最后测试结果也极难收集,在测试过程中如果出现异常情况,也无法进行追踪分析。这必然导致存储设备在稳定性、可靠性方面的测试不够充分,不能及时发现可能导致系统故障的因素。综上所述,手动配置多节点测试既费时又费力,效率低下,难以进行多节点协同操作,无法有效监控工作负载、资源使用,极难收集测试结果,无法在测试过程中追踪异常日志,给存储设备留下隐患。
技术实现思路
本专利技术的目的是提出一种集配置、控制、检测、测试执行、监控、日志数据的收集整理等功能于一体的集群式自动化测试方法,应用于存储设备测试。本专利技术的思路是(1)通过一台控制台设备的分发脚本自动分发测试配置文件、参数文件到多台测试客户端及存储设备,自动完成存储设备、节点的配置工作;(2)自动配置时间同步;(3)在测试前进行测试环境检查,当环境不满足测试条件时,会将错误提示反馈到控制台设备,提醒测试人员正确的处理方法;(4)当满足测试条件时,控制台设备会 ...
【技术保护点】
一种集群式自动化测试方法,其特征在于:步骤一、通过脚本配置控制台、客户端、存储设备间免密码访问;步骤二、控制台自动分发测试配置文件、参数文件、初始化脚本到客户端及存储设备并配置测试环境;步骤三、控制台自动配置并启动时间同步服务;步骤四、控制台自动检查当前测试环境,并在测试环境不满足测试条件情况下告知测试人员进行修正,并在测试人员修正后重复本步骤,直到测试环境满足测试条件;步骤五、控制台根据测试文件的测试内容生成测试预期结果、自动分发并启动客户端的测试文件;步骤六、监控测试过程,判断测试是否正常,在异常情况下通知测试人员进行修正,并在测试人员修正后返回步骤五,在正常情况下完成以下工作:实时监控并记录监控信息;测试结束后收集各客户端的实际测试结果,并将实测结果与预期结果进行对比,把与预期结果相符的测试结果和不符的测试结果分别存储,以便测试人员关注与预期结果不符的测试结果;测试结束后收集各客户端的测试过程日志并存储。
【技术特征摘要】
2016.12.30 CN 20161126252581.一种集群式自动化测试方法,其特征在于:步骤一、通过脚本配置控制台、客户端、存储设备间免密码访问;步骤二、控制台自动分发测试配置文件、参数文件、初始化脚本到客户端及存储设备并配置测试环境;步骤三、控制台自动配置并启动时间同步服务;步骤四、控制台自动检查当前测试环境,并在测试环境不满足测试条件情况下告知测试人员进行修正,并在测试人员修正后重复本步骤,直到测试环境满足测试条件;步骤五、控制台根据测试文件的测试内容生成测试预期结果、自动分发并启动客户端的测试文件;步骤六、监控测试过程,判断测试是否正常,在异常情况下通知测试人员进行修正,并在测试人员修正后返回步骤五,在正常情况下完成以下工作:实时监控并记录监控信息;测试结束后收集各客户端的实际测试结果,并将实测结果与预期结果进行对比,把与预期结果相符的测试结果和不符的测试结果分别存储,以便测试人员关注与预期结果不符的测试结果;测试结束后收集各客户端的测试过程日志并存储。2.根据权利要求1所述的一种集群式自动化测试方法,其特征在于:所述步骤一通过脚本配置控制台、客户端、存储设备间免密码访问,为基于SSH协议完成,具体过程如下:在控制台生成SSH秘钥时,将公共秘钥通过SCP命令传到所有客户端及存储设备,再将公共秘钥追加到授权的key里面,修改授权key的权限。3.根据权利要求1所述的一种集群式自动化测试方法,其特征在于:所述步骤二通过基于expect工具的自动化脚本配置当前测试环境,包括使用分发脚本自动通过管理网络scp测试配置文件、参数文件到客户端及存储设备;并根据分发到客户端的测试配置文件、参数文件启动客户端的初始化脚本配置测试环境。4.根据权利要求1所述的一种集群式自动化测试方法,其特征在于:所述步骤三通过单独使用NTP服务器或...
【专利技术属性】
技术研发人员:张恒,王道邦,周泽湘,曹海锋,段树文,王成武,李美娜,杨培,李艳国,潘兴旺,于召鑫,马赵军,黄琤霖,
申请(专利权)人:北京同有飞骥科技股份有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。