大数据功能测试之测试数据准备
大数据测试过程中我们需要根据测试用例和场景准备不同类型的测试数据。
在准备测试数据时可用的方法如下
1)基于GUI构造数据
基于真实业务流程构造数据,最大程度的保证了数据的完整性和正确性。
2)使用批量生成数据工具构造数据
需构造海量数据,可用成熟工具构造,sql developer 和toad等
3)通过数据库生成数据(sql语句、存储过程等)
4)基于真实业务的数据脱敏后导入测试环境
通常大数据需要多种不同形态的数据,直接构造不能保证数据的多样性,该种形式可以保证测试过程中数据的丰富性和真实性
5)基于中间件构造数据
比如:实时数据处理模块会消费kafka的数据,在进行其他处理。可以通过kafka的producer代码封装成测试数据生成函数,构建数据直接调用封装函数
总结:构造数据比较复杂和重要,且测试数据需要尽量和实际数据保持一致。(类似时间 金额等)