使用python fake module批量製造測試數據

anton

日常測試工作中有很多需要造假數據的需求,自己亂造的數據看上去總是那麼的不順眼,因此我們需要一個幫助我們專職造假的數據包,那就是fake。

安裝

pip install faker

使用方法

from faker import Faker
faker = Faker()
print("name",faker.name())
print("address",faker.name())
print("text",faker.name())

結果

name: Stephen Martin
address: 04651 Meyer Center Suite 706 Spearsborough, OH 73696
text: Effect three letter cost area likely begin.

中文支持

支持的語言
簡體中文:zh_CN
繁體中文:zh_TW
美國英文:en_US
英國英文:en_GB
德文:de_DE
日文:ja_JP
韓文:ko_KR
法文:fr_FR

中文輸出

faker = Faker("zh_cn")

輸出結果

name: 廖倩
address: 青海省鳳蘭縣江北銀川路M座 252862
text: 登錄得到可是電影知道.這裏報告的話事情有些電腦活動.以上建設不會價格發生處理合作。

provider對象真正實現了不同類別數據的實現,相當於faker的工具

provider全類別:
https://faker.readthedocs.io/en/master/providers.html
常用provider:
    Address,Date Time,Company,Geo,User-Agent

自定義添加provider

from faker import Faker
from faker.providers import internet

faker = Faker()
faker.add_provider(internet)
print(faker.ipv4_private())

github: https://github.com/joke2k/faker

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章