zoukankan      html  css  js  c++  java
  • python测试数据生成

    转:https://www.cnblogs.com/testling/p/11996370.html

    进行自动化测试的时候,经常会出现,需要我们自己准备测试数据。为了保证用例复用,我们需要严格:

    (1)方式一

    random 随机数

    time 时间   

    举例:

    print time.strftime("%H%M%S",time.localtime())

    "%H%M%S"可以随意变得哈,若需要邮箱地址 可以这么写
    print time.strftime("test%H%M%S@qq.com",time.localtime()) 这是进行自动化测试过程中常见的



    (2)方式二

    python的第三方库 testdata
    直接 pip install testdata
    查看是否安装完成 pip show testdataprint testdata.get_ascii() 获取asc吗 可以指定长度

    print testdata.get_md5(val='test') 获取MD5


    print testdata.get_email(name='dfd') 获取email

    print testdata.get_hash() 获取hash值 还有很多


    方式三

    python的第三方库 faker

    直接pip进行安装 pip install faker

    查看是否安装完成 pip show faker

    from faker import Faker
    fake=Faker("zh_CN") 可以指定地区
    from faker.providers import internet


    获取名字 print fake.name()



    # for i in range(10):
    # print fake.name()


    fake.add_provider(internet)
    print fake.ipv4() ip地址


    print fake.text() 获取文本


    指定文本
    list=['test1','test2','test3']



    print fake.sentence(ext_word_list=list)


    print fake.random.getstate


    for i in range(10):
    print fake.email() 获取email

     

  • 相关阅读:
    复利计算器2.01
    复利计算器2.0
    0429团队3.0
    0428 团队项目合作2.0作业
    "数学口袋精灵"bug
    操作系统-实验2
    博客评论
    复利计算升级
    0408 结对合作
    0406复利计算5.0
  • 原文地址:https://www.cnblogs.com/fyly/p/14521392.html
Copyright © 2011-2022 走看看