python中测试自动化的随机数据

gal*_*lly 2 python selenium automation webdriver

我正在使用unittest和selenium来自动化我的浏览器测试.

我将如何进行多次运行的测试,用户创建票证.票证必须有一个标题名称,每次我运行测试我希望标题名称是随机的.

我想格式:"测试票,1 |测试票,2 ......"

And*_*den 7

摊贩模块提供了一些功能来填充几个不同类型的数据:

import faker
f = faker.Faker()

In [11]: f.
f.city            f.full_address    f.phonenumber     f.zip_code
f.company         f.last_name       f.state
f.email           f.lorem           f.street_address
f.first_name      f.name            f.username

In [11]: f.city()
Out[11]: u'Treyview'
Run Code Online (Sandbox Code Playgroud)

.

如果您要随机测试,我建议随机生成种子(并记录它),这样您就可以重新创建任何失败的测试.你不想要的是测试失败但是不清楚为什么(即如果再次测试,使用不同的随机值,通过).