我们一般在测试过程中经常会遇到需要准备大量测试数据的情况,此时如果手动插入效率太低,用一般的方式批量生成数据往往数据的内容不符合我们的要求,太过随机化,不符合真实数据的格式。
这里给大家介绍一个数据生成工具,它最大的好处就是效率高,且自带多种数据生成规则,可以满足你大多数的数据格式要求。
Datafaker
是大型测试数据和流量测试数据生成工具。
它是基于python开发的,与python2.7和python3.4 +兼容,所以我们在使用前需要确保安装了python环境。
Datafaker的github地址,我们可以在上面下载项目,同时也可以查看对应的官方文档说明: https://github.com/gangly/datafaker
安装流程
保证你的python已经安装,pip已经安装,
使用pip install datafaker命令安装
本次教程是针对mysql数据进行制造测试数据,所以你还需要在你的python中安装以下的模块
如果你是python2的版本,需要安装MySQLdb
如果你是python3的版本,需要安装pymysql --pip install PyMySQL,并且要在你的datafaker目录下的__init__.py文件中添加以下2行:
import pymysql
pymysql.install_as_MySQLdb()
如图: