全球簡訊:基于Faker生成中文測試數據實例
2023-03-04 10:25:08 來源:程序員客棧
上一篇基于Python生成中文測試數據講解了如何使用python代碼自己實現中文測試數據的生成,這篇我們分享如何基于Faker開源庫來實現。
Faker是一個可以讓你生成偽造數據的Python包。
安裝:pip install Faker
【資料圖】
官方文檔:https://faker.readthedocs.io/en/master/
github地址:https://github.com/joke2k/faker
常用地方法及作用列表
下面我們看一個實際的實例代碼:
#-*-coding:utf-8-*-__author__ = "苦葉子"from faker import Faker"""" 基于Faker生成不同測試數據實例"""if __name__ == "__main__": # 創建faker實例,中文 # 如果要生成其他語言,則將zh_CN改成對應的語言執行fake = Faker("zh_CN") print("------ 生成5個姓名-----") for _ in range(5): print(fake.name()) print("\n------ 生成5個國家-----") for _ in range(5): print(fake.country()) print("\n------ 生成5個條碼-----") for _ in range(5): print(fake.ean8()) # 8位條形碼print(fake.ean13()) # 13位條形碼 print("\n------ 生成5個顏色-----") for _ in range(5): print(fake.hex_color()) print("\n------ 生成5個公司名-----") for _ in range(5): print(fake.company()) print("\n------ 生成5個信用卡-----") for _ in range(5): print(fake.credit_card_number(card_type=None)) # 卡號print(fake.credit_card_provider(card_type=None)) # 卡的提供者print(fake.credit_card_security_code(card_type=None)) # 卡的安全密碼print(fake.credit_card_expire()) # 卡的有效期print(fake.credit_card_full(card_type=None)) # 完整卡信息print("---" * 5) print("\n\n其他方法這里就不一一演示,請自信敲代碼")
運行結果為:
關于Faker的更高級使用可以參見官方的文檔https://faker.readthedocs.io/en/master/
本文僅簡單的演示,以見其強大?。?!
掃一掃加我微信,入群一起討論交流各種開源測試技術、工具、經驗和解決方案。
掃一掃,關注開源優測公眾號,原創文章首發平臺
大數據測試過程、策略及挑戰
大數據測試之ETL測試入門
軟件測試工程師又一大挑戰:大數據測試
jmeter入門系列v1.0電子版
Python3接口測試pdf+源碼免費領
快學Python3系列
順手點點點右下角的
相關閱讀
-
全球簡訊:基于Faker生成中文測試數據實例
上一篇基于Python生成中文測試數據講解了如何使用python代碼自己實... -
全球滾動:一封活動現場來信:再現FVM的...
原力區原作昨天的機遇中心,與往日對比,分外喧囂,在接踵而至的人... -
天天微資訊!獨家 | Gen-1——可以改...
翻譯:吳振東校對:張睿毅本文約1000字,建議閱讀3分鐘本文簡單介紹... -
面向 ChatGPT 編程實現全棧開發的 18...
這篇文章是上篇文章的擴展,追加了正則表達式、前端、數據庫、命令... -
Android Q 打通應用層到 HAL 層--( HAL 模塊實現)
從這篇文章開始準備研究應用層到HAL層的一整套流程,目標是寫一個AP... -
基于最新 ChatGPT API 實現命令行版 ChatGPT
引子OpenAI這兩天發布了ChatGPTAPI,基于gpt-3 5-turbo模型,這是...