简单聊一下,公司项目中如何进行缓存测试: 说到缓存,一般的项目中会使用redis,进行缓存测试,首先需要了解产品需求,了解产品规划中单次缓存量与累计缓存量的设置,根据产品提供的需求去执行验证是否符合设计。
测试执行之际我们需要做以下准备:
1.工具方面的准备
首先,我们需要一个工具进行辅助,我用到的是可视化工具Another.Redis.Desktop1.2.5exe,进行安装。之后需要新建连接,连接redis库需要用到的ip,端口等需要开发提供,保证连接成功,可查看key对应的value。
2.数据方面的准备
测试前我们需要创建一批测试数据,将测试数据放入缓存池,这个地方的具体步骤需要根据项目而定,一般在后台系统中操作功能达到将数据放入缓存池的效果,保证执行缓存接口后去查看数据,存在可看数据。
3.调用接口的准备
测试前的另外的准备是需要找开发要到测试环境清除缓存及更新缓存的接口,以便可测试时执行查看redis工具对应的key,value。
准备完成之后,我们进行缓存测试:
1. 执行接口先清除已有缓存重置缓存,之后再更新单次缓存;
2. 根据执行完毕接口,redis可视化工具上查找key对应value查看单次缓存量及累计缓存量;
3. 查看系统中已缓存的数据是否存在,查看需求与redis对应所看到的缓存量是否相同,相同本次测试结束,不相同需要反馈开发进行排查再次验证,直到与需求相符。
需要注意的一点是我们在执行接口进行缓存测试前,开发需要关闭定时器避免定时任务的干扰。