基于Python利用Faker批量测试数据

 更新时间:2022年03月01日 16:52:52   作者:软件测试君  
这篇文章主要介绍了基于Python利用Faker批量测试数据。测试过程中,经常需要批量去造数据,方法有很多,最简单方便的应该是使用python 的一个三方库Faker。下面我们就来看看三方库Faker如何批量测试数据,需要的朋友可以参考一下

测试过程中,经常需要批量去造数据,方法有很多,最简单方便的应该是使用python 的一个三方库Faker。

脚本作用,批量生成10000条基本数据,写入本地的文件:test_data.csv

在linux服务器上执行,把test_data.csv 拿到本地windowsexcel打开可能中文乱码,可使用:数据–从文本/CSV 导入数据,修改下编码格式,就能正常显示中文

以下为详细脚本:

import csv

from faker import Faker

import datetime

fake = Faker(['zh_CN'])

file = open("test_data.csv","w",newline="")

创建文件,分别是文件名、w打开方式(w代表新建,如果已存在,就删除重写)、newline(如果不加,每行数据就会多一空白行)

fwrite = csv.writer(file)

获取写文件的对象:

fwrite.writerow(["name", "phone", "Card_id", "公司", "地址", "信用卡", "职位", "email"])

 写入标题头:

for i in range(9999):

    user_name = fake.name()

    phone = fake.phone_number()

    card_id = fake.ssn()

    company = fake.company()

    addr = fake.address()

    bank_card = fake.credit_card_number()

    title = fake.job()

    email = fake.email()

    fwrite.writerow([user_name, phone, card_id, company, addr, bank_card, title, email])

写入一行一行的数据:

file.close()

效果预览:

到此这篇关于基于Python利用Faker批量测试数据的文章就介绍到这了,更多相关Python Faker批量测试数据内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • asyncio 的 coroutine对象 与 Future对象使用指南

    asyncio 的 coroutine对象 与 Future对象使用指南

    asyncio是Python 3.4版本引入的标准库,直接内置了对异步IO的支持。asyncio的编程模型就是一个消息循环。今天我们就来详细讨论下asyncio 中的 coroutine 与 Future对象
    2016-09-09
  • 使用Python获取CPU、内存和硬盘等windowns系统信息的2个例子

    使用Python获取CPU、内存和硬盘等windowns系统信息的2个例子

    这篇文章主要介绍了使用Python获取CPU、内存和硬盘等windowns系统信息的2个例子,使用的python wmi模块,需要的朋友可以参考下
    2014-04-04
  • python词云库wordcloud自定义词云制作步骤分享

    python词云库wordcloud自定义词云制作步骤分享

    这篇文章主要介绍了python词云库wordcloud自定义词云制作步骤分享,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的小伙伴可以参考一下
    2022-08-08
  • python安装scipy的方法步骤

    python安装scipy的方法步骤

    在本篇文章里小编给各位分享了关于python怎么安装scipy的具体方法和实例代码,需要的朋友们学习下。
    2019-06-06
  • Python 实现使用dict 创建二维数据、DataFrame

    Python 实现使用dict 创建二维数据、DataFrame

    下面小编就为大家分享一篇Python 实现使用dict 创建二维数据、DataFrame,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-04-04
  • Python日志模块logging用法

    Python日志模块logging用法

    这篇文章介绍了Python日志模块logging的用法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-06-06
  • 基于Python制作B站视频下载小工具

    基于Python制作B站视频下载小工具

    这篇文章主要为大家介绍一个小工具,可以用于B站视频的下载,只需要输入对应视频的网页地址就可以进行下载到本地了。感兴趣的可以了解一下
    2022-01-01
  • 在PyCharm中安装PaddlePaddle的方法

    在PyCharm中安装PaddlePaddle的方法

    这篇文章主要介绍了在PyCharm中安装PaddlePaddle的方法,本文给大家介绍的非常想详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-02-02
  • python基本语法练习实例

    python基本语法练习实例

    下面小编就为大家带来一篇python基本语法练习实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-09-09
  • 详解Python中for循环是如何工作的

    详解Python中for循环是如何工作的

    如果你对python中的for循环不是很清楚,那么建议你看看这篇文章,本文主要给大家介绍了关于Python中for循环是如何工作的相关资料,介绍的非常详细,对大家具有一定的参考学习价值,需要的朋友们下面来一起看看吧。
    2017-06-06

最新评论