美文网首页
faker-测试数据生成工具

faker-测试数据生成工具

作者: 二十尹 | 来源:发表于2020-01-08 15:25 被阅读0次

使用faker,可以生成大量看起来不那么假的测试数据

安装

$ pip install faker
安装成功

可以查看一下使用说明


使用说明

基本操作

指路--> faker官方文档
faker提供了一个Faker类来创建实例

>>> from faker import Faker
>>> fake = Faker()

简单使用:随机生成一个姓名

>>> fake.name()
'Patricia Reed'   # 随机生成的结果,每次不一样

本地化:使返回数据为本地语言,如果未本地化,将使用默认的en_US语言环境。

>>> fake = Faker("zh_CN")  # 中文

本地化后再次使用

>>> fake.address()
'山东省英市普陀王街p座 480029'  # 随机结果

实际使用

将生成的测试数据写入并生成一个txt文件中

from faker import Faker  # 引入
fake = Faker("zh_CN")  # 本地化

filename = 'testfile'  # 测试数据要写入的文件
for n in range(10):
    test_name = fake.name()
    Content = '测试数据-姓名:%s' % test_name

    with open(filename, 'a') as file:
        file.write(Content + '\n')
    file.close()  # 关闭文件,不能再进行读写操作
生成的文件

为压测生成样本数据

压测需要100个不同的城市名作为测试数据,那么我们直接打开mac终端,输入

faker -r=100 -s=' ' city
# -r:循环次数,即生成的样本数
#-s:分隔符,用分号分隔就输入“-s=";",我这里不需要符号分割

即可,看下结果

localhost:test 57$ faker -r=3 -s='' city
合山市
雪梅市
澳门市

相关文章

网友评论

      本文标题:faker-测试数据生成工具

      本文链接:https://www.haomeiwen.com/subject/szmjactx.html