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

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

    (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





  • 相关阅读:
    第六周 组合数据类型
    第五周 函数和代码复用
    第四周 程序的控制结构
    第三周 Python基本数据类型
    python库
    sublime text3自定义设置及快捷键大全
    Sublime Text3插件安装教程
    Linux 标准目录结构
    快学Scala-10--List 和Set
    快学Scala-09--模式匹配
  • 原文地址:https://www.cnblogs.com/testling/p/11996370.html
Copyright © 2011-2022 走看看