存储测试
存储测试是一种软件测试,用于验证被测软件应用程序是否将相关数据存储到适当的目录中,以及是否有足够的空间来防止由于磁盘空间不足而导致的意外终止,称为存储性能测试。
为什么要进行存储测试?
- 存储速度慢意味着响应时间慢、查询运行时间长和应用程序可用性降低
- 存储速度慢是维护服务器基础架构的开销
- 有助于在部署之前找到其实际存储限制
- 有助于了解更换或升级新硬件设备时系统将如何反应
存储测试的类型
- 应用程序测试:在类似于生产的环境中使用示例查询进行应用程序测试
- 应用程序模拟:使用类似于目标应用程序的标准软件进行测试
- 基准测试:使用标准软件进行测试
存储测试期间涉及的常见测试概念
存储测试的类型 | 常见存储测试活动示例 |
---|---|
应用程序测试 | 比较OLTP响应时间 比较批处理运行时间 比较持续的流式传输速率 |
应用程序模拟 | 测试数据库的峰值存储IOPS 针对数据流环境或数据流环境测试峰值存储 测试消息传递或其他单线程应用程序的存储延迟 |
基准测试 | 测试数据损坏情况 |
执行存储测试时出错
- 监视错误的服务器性能
- 而无需清除服务器缓存来比较存储设备
- 在测试期间忘记监视处理器利用率
- 使用文件复制命令测试存储性能
结论:
软件工程、存储测试技术确保被测应用程序,将相关数据存储在适当的目录中。