测试数据的制造方法:

1、excel

2、第三方工具,如 datafactory ,往数据库插入数据,通过一些字段的设置和配置,插入大量的数据

3、在数据库中直接使用SQL或存储过程,用这种方式产生海量的数据

4、使用性能测试工具,也可以产生大量数据

5、自己写程序,来实现测试数据的生成

面试题:用最快的方法生成1-10000个数(造数字,造字符串)

存储过程:在数据库中,使用变量外加循环的方式来写一些数据库编程的脚本,等于是通过循环insert数据。效率高,在数据库中执行SQL进行插入,在完全清楚数据库表结构的情况下,用存储过程比较好。但是有的数据库设计的较复杂,各种表关联,级联,各种组合,要插入完整的、不非法的数据比较难

性能测试工具:从前台压测系统,调用各种写的操作。需要熟悉前台逻辑与后台表的关系,全面里的理解库表的关系。相对来说速度慢,通过http的方式访问数据库,数据库收到请求会验证数据正确性,数据正确后会插入数据库,等于模拟人手工打开浏览器再提交的过程,过程中有很多冗余比较慢

小技巧:在插入数据时,不要每插入一条就执行commit(确认提交)操作,比较耗性能,写完了一次性提交