<i id="bcuty"><sub id="bcuty"></sub></i>

<b id="bcuty"></b>

您的位置:首頁 >聚焦 >

全球簡訊:基于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系列

順手點點點右下角的

關鍵詞: 測試數據 數據測試 原創文章

相關閱讀

巨胸护士在线播放视频二区

<i id="bcuty"><sub id="bcuty"></sub></i>

<b id="bcuty"></b>