python生成测试报告,如何生成测试数据
使用faker库。他可以生成许多类型的数据示例:
从faker进口Faker
f=Faker(locale=zh_CN )
对于范围(10)内的I:
地址=f .地址()
打印(地址)
并且:
# city_suffix():城市,县
# country():国家
# country_code():国家代码
# district():区
# geo_coordinate():地理坐标
# latitude():地理坐标(纬度)
# longitude():地理坐标(经度)
#邮政编码():邮政编码
# province():省(zh_TW没有这个方法)
# address():详细地址
# street_address():街道地址
# street_name():街道名称
# street_suffix():街道,道路
# ssn():生成ID号
# bs():随机公司服务名
# company():随机公司名称(长型)
# company_prefix():随机公司名称(短)
# company_suffix():公司性质
# credit_card_expire():随机信用卡到期日期
# credit_card_full():生成完整的信用卡信息。
# credit_card_number():信用卡号码
#信用卡提供商():信用卡类型
#信用卡安全代码():信用卡安全代码
# job():随机位置
#名字():
#名字女性():女性姓名
#名字男性():男性姓名
# first_romanized_name():罗马名字
#姓氏():
#姓氏女性():女性姓氏
#姓氏男性():男性姓氏
# last_romanized_name():
# name():随机生成全名。
# name_female():男性的全名。
# name_male():女性的全名。
# romanized_name():罗马名称
# msisdn():移动台的国际用户标识,即移动用户的isdn号码。
# phone_number():随机生成一个手机号码
# phonenumber_prefix():随机生成手机号段。
# ASCII_company_email():随机ASCII公司电子邮件名称
# ascii_email():随机ascii邮箱
# ascii_free_email():
# ascii _ safe _ email():
#公司电子邮件():
#电子邮件():
#免费电子邮件():
#免费电子邮件域():
# safe_email():安全邮箱
# domain_name():生成域名
# domain_word():领域词(即没有后缀)
# ipv4():随机IP4地址
# ipv6():随机IP6地址
# mac_address():随机mac地址
# tld (): URL域名后缀(。com、 net.cn等。不包括。)
# URI():随机URI地址
# uri_extension (): URL文件后缀
# uri_page (): URL文件(不带后缀)
# uri_path (): URL文件路径(不包括文件名)
# url():随机的url地址
# user_name():随机用户名
# image_url():随机url地址
# Chrome():随机生成Chrome的浏览器user_agent信息。
# firefox():随机生成firefox的浏览器user_agent信息。
# internet_explorer():随机生成IE的浏览器user_agent信息
# Opera():随机生成Opera的浏览器user_agent信息。
# safari():随机生成safari的浏览器user_agent信息。
# linux平台令牌():随机linux信息
# user_agent():随机用户代理信息
# file_extension():随机文件扩展名
#
# file_name():随机文件名(包括扩展名,不包括路径)
#
# file_path():随机文件路径(包括文件名和扩展名)
#
# mime_type():随机mime类型
# numerify():三个随机数字
# random _ digit (): 0 ~ 9个随机数
# random _ digit _ not _ null():1到9之间的随机数
# random_int():随机数,默认值为0~9999,可以通过设置min和max来设置。
# random_number():随机数,参数digits设置生成的位数。
# pyfloat (): left _ digits=5 #生成的整数位数,
# right_digits=2 #生成的小数位数,
#正数=真#只有正数吗?
# pyInt():一个随机整数(参考random_int()参数)
# pyDecimal():随机十进制数(参考pyfloat参数)
# pystr():随机字符串
# random_element():随机字母
# random_letter():随机字母
# paragraph():随机生成一个段落。
# paragraphs():随机生成多个段落,通过参数nb控制段落数,返回一个数组。
# sentence():随机生成一个句子
# sentences():随机生成多个句子,类似段落。
# text():随机生成一篇文章(不要幻想人工智能,目前为止你还不能完全理解一句话的意思)
# word():随机生成单词
# words():随机生成多个单词,与段落、句子的用法相似。
# binary():随机生成二进制代码
# boolean():真/假
# language_code():随机生成一个两位数的语言代码。
# locale():随机生成语言/国际信息
# md5():随机生成md5
# NULL _ boolean():NULL/True/False
# password():随机生成密码,可选参数:length:密码长度;Special_chars:是否可以使用特殊字符;数字:是否包含数字;Upper_case:是否包含大写字母;Lower_case:是否包含小写字母。
# SHA1():随机SHA1
# SHA256():随机SHA256
# uuid4():随机uuid
# am_pm():AM/PM
# century():随机世纪
# date():随机日期
# date_between():随机生成指定范围内的日期,参数:start_date,end_date值:具体日期或今天,-30d,-30y类似。
# date_between_dates():随机生成指定范围内的日期。使用方法同上。
# date_object():从1970年1月1日到指定日期的随机日期。
#本月日期():
#今年的日期():
# date_time():随机生成指定时间(1970年1月1日至今)
# date_time_ad():生成从公元1年到现在的随机时间。
# date_time_between():用法与dates相同
# future_date():未来的日期
# future_datetime():未来时间
# month():随机月份
# month_name():随机月份(英语)
# past_date():随机生成已经过去的日期。
# past_datetime():随机生成经过的时间。
# time():随机的24小时时间
# timedelta():随机获取时差。
# time_object():随机24小时制时间,时间对象
# time_series():随机时间序列对象
# timezone():随机时区
# unix_time():随机unix时间
# year():随机年份
# profile():随机生成配置文件信息。
# simple_profile():随机生成简单的配置文件信息。
#以下方法是随机集合类型。
# pyiterable()
#
# pylist()
#
# pyset()
#
# pystruct()
#
# pytuple()
#
# pydict()
# currency_code():货币代码
# color_name():随机颜色名称
# HEX_color():随机十六进制颜色
# rgb_color():随机rgb颜色
# safe_color_name():随机安全颜色名称
# safe_HEX_color():随机安全十六进制颜色
# isbn10():随机ISBN(10位)
# isbn13():随机ISBN(13位)
# lexify():替换所有问号("?)随机字母的事件。搜索
复制
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。