介绍
简要介绍
stress test测试是RocksDB数据库崩溃测试的一种方式,stress test测试是在单个数据库上运行,使数据库程序偶尔崩溃,数据库崩溃后重新启动。数据库每次崩溃后,使用一组新的选项重新启动,每个选项都是随机打开或关闭的。stress test测试在运行期间,同时向数据库发出多个操作以及随机输入,持续验证数据(每次数据库重新启动后,stress test测试都会验证所有数据)。
stress test测试工具编译方式使用的是调试模式,因此也可以触发断言。本文档在整个测试的过程中选择了黑盒和白盒两种方式,来测试数据库在包含的数据库操作中的稳定性,以及验证数据库出现崩溃情况下可以稳定重启,并确保数据安全的能力。