| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
datafaker是一个大批量测试数据和流测试数据生成工具,兼容python2.7和python3.4+,欢迎下载使用。github地址为:
https://github.com/gangly/datafaker
文档同步更新在github
在软件开发测试过程,经常需要测试数据。这些场景包括:
常用方法是人工手动造几条数据写入数据库,这种方法带来的弊端是
datafaker是一个多数据源测试数据构造工具,可以模拟产生大部分常用数据类型,具有以下功能:
datafaker是用python编写,支持python2.7,python3.4+。已经发布在pypi,https://pypi.org/search/?q=datafaker。
架构图完整的画出了工具的执行过程,从图可知工具经历了5个模块:
首先确保已经安装python和pip 有两种安装方法:
方法1.下载安装 下载源码压缩包,解压后,到datafaker目录里面执行:
python setup.py install方法2.直接安装(此方法使用若有问题,请用方法1安装)
pip install datafaker更新到最新版本: pip install datafaker --upgrade
卸载工具: pip uninstall datafaker
对于不同的数据库需要用到不同的python包,若在执行过程中报包缺失问题。 请pip安装对应包
| 数据库 | python包 | 备注 |
|---|---|---|
| mysql/tidb | mysql-python/mysqlclient | windows+python3请使用mysqlclient |
| postgresql/redshift | psycopg2 | 根据sqlachemy选择对应包 |
| Hbase | happybase,thrift | |
| es | elasticsearch | |
| hive | pyhive | |
| kafka | kafka-python |
给作者点个star或请作者喝杯咖啡
| Back | FazBrowse Home | New Git URL |