测试基础 想向各位大佬请求个问题,关于按时间重置的功能要怎么测试呢

一个小花花 · 2023年03月20日 · 最后由 一个小花花 回复于 2023年03月21日 · 5302 次阅读

需求描述:订单编号需要根据业务需求自定义设置生成规则,提交日期:可选类型:年月日、年月、年,自增位数:默认 6 位,重置类型:按年重置、按月重置、按日重置 ,后端将设置的重置类型存在了 redis 缓存里, 我要怎么验证这个编号是否能够按年、或者按月、按周、按日重置呢

最佳回复

像订单这种时效性的数据应该不至于只存在缓存里面吧,毕竟服务器重启数据就没了,应该还是需要存数据库的。如果有存数据库的话这种事情就好验证了,重启服务器之后 redis 会重载数据库里面的数据,搞个测试服去调服务器的时间进行数据的跨日、周、月验证能不能重新获取这个编号或者数据有没有清理就好了

共收到 4 条回复 时间 点赞
3楼 已删除

像订单这种时效性的数据应该不至于只存在缓存里面吧,毕竟服务器重启数据就没了,应该还是需要存数据库的。如果有存数据库的话这种事情就好验证了,重启服务器之后 redis 会重载数据库里面的数据,搞个测试服去调服务器的时间进行数据的跨日、周、月验证能不能重新获取这个编号或者数据有没有清理就好了

远程 debug 测试环境,代码里应该有获取当前时间的逻辑,把这里获取到的当前时间改成某年的第一天、某月的第一天、某周的第一天,然后看订单号是不是重置了

buggg 回复

我们没有权限看代码 所以这样应该不太行

问了开发 就是存在 redis 里 数据库没有存

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册