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

     

  • 相关阅读:
    asp.net mvc 三层加EF两表联查
    asp.net mvc 三层加EF 登录注册 增删改查
    超市管理系统
    asp.net三层架构增删改查
    ACCP8.0 HTML标签
    Sql 优化解决方案
    抽象类与抽象方法
    Form 表单提交的几种方式
    C# 接口的使用(工厂模式)
    使用VBA设置打印页面高度和宽度
  • 原文地址:https://www.cnblogs.com/fyly/p/14521392.html
Copyright © 2011-2022 走看看