1.测试过程中如何造测试数据
- 杨小洁
有专门的人做这个事情,好东西,思路可以参考,数据管理平台
- 公司专门成了一个测试专项做测试数据管理平台
- 数据来源:网上爬数据、脚本造数据、IT部提供公司脱敏数据等等
- 测试数据数据,一般都是几十TB的。。。
测试数据要求
1.仿真数据要符合业务场景
2.数据可复用
3.数据符合技术架构,比如浏览器的测试数据集要符合不同的标准
- 金娟
- 数据敏感的,内部项目从线上拉正式数据,外部项目的测试环境只能自己往数据库写数据
造数据考虑方向:
1. 由于对方数据库可能跟我们内部不一样, 需要调研并了解涉及到哪些表, 并且了解其表结构
2. 确定好相关表有数据的时间范围,在这个时间范围内保证每张表都有数据
3. 1、2是内部测试数据库,到对方测试环境上还得跟对方提需求(我们没权限操作),表达针对每个表都需要插入什么样的数据, 涉及到的字段的取值是什么(随机数还是固定数值)
整体来看,如果要自己造测试数据的话,步骤有如下几点:
- 1.了解需构造的数据结构
- 2.清楚每个构造数据业务场景对应的表关系
- 3.准备SQL 语句构造数据。
如果是准备大批量(上百万级别以上的)的数据,一般更建议是通过引流工具将生产环境的数据回放到测试环境,如果是采用sql语句直接构造数据,单纯知道表结构还是不够的,还要梳理出每个构造数据业务场景对应的表关系,否则很容易出现 表之间的数据关系缺失,不全等
网友评论