一、产生随机数
random的模块 这是一个随机模块 它能解决d大部分测试数据重复的问题 可以说是自动化测试中需要导入的重要模块之一
random模块的所提供的一些常用方法
1 、random.random()
用于生成一个0到1的随机浮点数
2、random.randint(min,max)
用于生成最小值和最大值之间的随机整数
3、random.randrange(min,max,c)
用于生成最小值和最大值之间 并指定c为递增数,依次递增 取随机数
4、random.choice(a)
从一个集合中随机取一个值 ,a可以是 字符串,元组,列表
二、日期获取
1.1、内置的datetime模块是一个时间处理模块 也是一个非常重要的模块既可以获取当前的日期
也也可以获取当前的时间 还能计算时间 在测试中用处非常大 下面就介绍下 模块
datetime.date:表示日期模块
datetime.daetime:表示日期,时间的模块
1.2.date.today()
获取当前日期
获取日期后 还可以获取对应的值
输出结果
1.3、引入timedelta()函数对日期进入加减 已达到特定日期的效果 这个函数可以指定时间单位 可以指定间隔的时间单位
1.4也可以通过toady()获取时间
三、数据加密
内置的hashlib模块是一个加密模块 将用户的密码或者隐私信息加密后发出
1.1 通过md5进行加密