论文部分内容阅读
网盘作为云存储向用户提供服务的重要形式已得到广泛应用。然而,与网盘的广泛应用不同,对于网盘的服务质量用户知道的并不多。目前,还没有关于网盘的评测系统,对当前主流的网盘系统的功能和性能做出全面、科学、可靠的测评。此外,网盘产品结构复杂、功能特性繁多,如何构建完备的网盘功能测试集,设计开发满足网盘测试的自动化测试系统,对于提高网盘产品的测试效率和产品质量是至关重要的。本文以网盘自动化测试问题展开研究,基于对软件自动测试的方法和技术的研究学习,以及对网盘系统的原理和设计的研究分析,设计并实现了基于用户行为模拟的功能自动化测试系统和基于云平台的性能自动化测试系统。文中对系统设计目标、设计原则、整体设计细节设计和系统实现进行了详细的分析和介绍,并对该系统用于实际网盘系统测试的测试结果进行了分析和总结。本文设计并实现的网盘功能自动化测试系统能够根据测试任务自动生成测试作业,根据测试作业自动执行测试任务,记录测试结果并对测试过程出现的错误和缺陷进行系统日志信息截取。系统实现了用户网盘操作行为模拟,包括文件(文件夹)的上传、复制、剪切、删除、重命名等用户操作行为模拟,和用户操作频率模拟。同时,系统实现了网络控制模块,以模拟用户网络状况不佳,时有断网的情况。目前,该系统已成功的应用于自主研发的网盘项目的测试中。实践证明,该系统具有有效降低网盘产品开发过程中的人工测试开销、提高测试效率、缩短研发周期、完成一些手工测试无法完成的工作等优点,并且,该系统适用于所有提供本地文件访问接口的网盘系统,具有一定的实用价值。本文设计并实现的网盘性能自动化测试系统借鉴利用P1antNet平台测试CDN网络性能的思想,利用虚拟化公共资源平台对网盘系统的文件传输性能进行自动化测试,实现以云测试云的测试方案。该系统能够自动解析任务参数,并将任务下发到全国各省市的虚拟资源节点上自动执行,从结果服务器取回结果并自动解析。现在,该系统已经成功部署到国家互联网应急中心云平台,对金山快盘进行自动化测试。实践证明,该系统能够快速对网盘的性能做出真实可靠的评测,测试结果对网盘服务提供商改进服务质量具有参考价值。