系统测试时, 需要构造大量的测试数据, 同时这些数据最好有一定的业务含义, 比如: 姓名字段, 可以随便写个字符串”卡卡卡”, 虽然能正常测试, 但体验很不好, 而类似”蔡淑英”这种就很符合业务要求了.
faker是一个python库, 用来生成各种类型的数据, 比如姓名/地址/邮箱/电话等等, 而且支持不同语种, 比如: 姓名, 既可以生成英文的姓名”Lucy Cechtelar”, 也可生成中文姓名”贺建军”, 它一共支持日文/韩文/法文等30多种语言.
Java版API
除了python版, 类似的还有Java/PHP/Ruby等, 先简单说下Java版.
先引入maven依赖
1 | <dependency> |
api使用
1 | Faker faker = new Faker(); |
python版API
下面是python版的API列表
1 | #!/usr/bin/env python3 |