基於Python利用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批量測試數據內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!

推薦閱讀: