日常工作中我们需要用到很多数据 但是如果靠我们的手去敲
可能效率很慢 且重复性与可读性很差 但python中的faker库能解决这一问题
但不保证该数据的真实性 也不会涉及到这样或者那样的问题
faker的官方文档:https://faker.readthedocs.io/en/master/locales.html
导入:from faker import Faker
2) 语言支持:
简体中文:zh_CN
繁体中文:zh_TW
美国英文:en_US
英国英文:en_GB
德文:de_DE
日文:ja_JP
韩文:ko_KR
法文:fr_FR
比如中文:f = Faker("zh_CN")
faker提供的数据生成类型:
faker.Provider
示例:
f = Faker("zh_CN")
print(f.phone_number())
支持自己定义数据生成规则 :
Faker已经提供了足够丰富的信息生成,包括名字、手机号、邮箱地址、邮编等等。尽管如此,可能还是没有办法满足你的需求。
from faker import Faker
f = Faker("zh_CN")
print(f.city())
for _ in range(10):
print(f.city())
f = Faker("zh_CN")
print(f.phone_number())
f = Faker("zh_CN")
for _ in range(10):
print(f.name())
f = Faker("zh_CN")
print(f.address())
f = Faker("zh_CN")
print(f.country())
f = Faker("zh_CN")
print(f.license_plate())
.settings.py --python配置文件
.ini --pytest配置文件
.yaml --httprunner接口测试工具