HOME> 历届世界杯决赛> 测试工程师在工作中造测试数据的几种方式

测试工程师在工作中造测试数据的几种方式

2025-06-02 14:38:47

造测试数据算是日常测试中必备的技能了,那么今天就来分享下我是通过哪些方式来造数据了。

一、手动页面添加:

比如要从测试订单列表的翻页功能,需要一定的数据量。最简单的方式就是通过手动下单来生成多笔订单。当然这种方式效率就很低,只适合小数据量。

二、编写sql脚本:

1、第一种方式直接通过insert语句,现在工具也都支持生成insert语句。这种方式优点是简单、方便,但是插入的值需要自己去写,不适合大数据量。

2、第二种方式是存储过程:下面就是创建一个存储过程,然后调用,通过循环 插入1000条数据。这种方式还是比较高效的,几千几万的数据量完全没问题。

三、通过专业的造数据工具:

这里推荐一个我之前使用的datafaker,datafaker是一个大批量测试数据和流测试数据生成工具,支持各种主流的数据库,包括mysql、sqlserlver、oracle、Hive、Hbase、ES等,非常好用,几百上千万的数据量完全没问题。之前试过百万级的数据插入mysql也就十几分钟的事情。具体大家参加下面的博客,写的非常详细。

datafaker的使用--详细教程_Xiaojiuc的博客-CSDN博客_datafaker

四、将线上数据脱敏后导入测试环境:

这种方式一般是全库全表导的,测试环境可以一定量级的数量中运行,可以测试系统在大数量下的表现,特别是数据类的项目,如BI、大屏等。

五、测试团队自己开发数据平台:

先解释下什么意思,比如需要100个订单,那么可以再数据平台输入用户、商品、数量,点生成就好了。数据平台可以使用调用接口的方式、也可以直接插数据库的方式实现,看具体功能情况。优点是数据的正确性、完整性比较高,不会产生垃圾数据。缺点是门槛比较高,得自己去开发这个功能。

紫砂壶泡茶时到底要放多少茶叶才合适?
苑渟名字含义: