用python做自动化测试的时候,当我们对配置各种数据感到厌烦的时候,就该考虑下使用随机数,随机生成我们的输入,对系统的输出进行验证。有时,这种方式比我们一味的设计输入要能更好地发现问题。
#coding=utf-8
import random
#生成随即的整数random.randint(start, end),区间为[start, end]
print random.randint(5, 10)
#从列表中随机选择n个数,返回的list中的元素不一定还保持和原来列表中一样的顺序。
myList = ['d', 'c', 'v', 'god', 'apple', 'dog']
myLen = 3 #随机选择3个数
print random.sample(myList, myLen)
#有时我们还想在随机一些整数之后进行排序
myList = [1, 3, 6, 11, -29, -100]
myLen = 4 #随机选择4个数
selectedList = random.sample(myList, myLen)
selectedList.sort(key=int)
print selectedList
我的输出如下,由于是随机生成,你的输出可能不一样:
8
['c', 'd', 'v']
[-100, -29, 3, 11]
如果觉得不错,请不要吝啬你的评价。