想问下各位大佬,领导要求脚本在生产环境上跑,但生产环境数据库不能直连,只能通过 sql 审核平台查询,这个测试数据要怎么处理呢。。。
补充:业务是个设备管理平台,约 600 多个接口,大部分是增删改查,没有特别复杂的业务逻辑,场景就是用户登录后可以对工厂设备下发命令,采集设备数据,远程升级之类的。
目前在测试环境是调用新建接口,数据库查到自己新建的设备 id,然后再操作。
通过接口
线上数据数据不能随便脚本操作,你是要修改或者删数据还是查数据,找运维或者开发吧,线上数据操作要慎重
生产造数?还是领导的要求?没问题就是领导有魄力,出了问题就是你执行不力。
灰度验证
生产数据跑?你也可以跑!
不知道兄弟你们是啥业务,不过生产环境得谨慎操作,需不需要做数据隔离,导错了会不会影响线上的业务,需不需要清理等等好多都要考虑的,不是你们领导拍下脑袋就能搞的 最低要求你也得拉个研发给你垫背
给我一万个胆子,我也不敢动生产库啊。
不能直连,看能不能间接连咯,搞个从库
感谢大佬回复!目前是通过接口来的增加修改删除的,但是之前开发的时候没有考虑要搞自动化,很多接口返回值是空的,我只能先调用新建接口,然后从数据库查下我建的接口然后再操作新建的数据。。。
感谢大佬回复!我也觉得不行。。。但是领导觉得在测试环境跑没意义,而且项目很小,也不可能再加个 beta 环境专门跑自动化
感谢大佬回复!是个设备管理平台,每个用户登录后只能看自己添加的设备,之前测试环境怕误删数据,查 sql 的时候都是指定测试用户用户的数据