【发布时间】:2012-04-07 09:15:38
【问题描述】:
我最近开始使用 windmill 和 python 来运行我的 Web 应用程序的自动化测试。这是 windmill 通过记录我的事件自动生成的 python 脚本:
# Generated by the windmill services transformer
from windmill.authoring import WindmillTestClient
import string
import random
def test_recordingSuite0():
client = WindmillTestClient(__name__)
client.click(id=u'input-999052296848829736')
client.type(text=u'btsr65ejdfgdjdfg', id=u'input-999052296848829736')
client.click(id=u'input-999052296848829736-1')
client.type(text=u'dfgdbdfgdfgjdfgjd', id=u'input-999052296848829736-1')
client.click(name=u'_u911175390904082714')
client.select(option=u'1', name=u'_u911175390904082714')
client.click(value=u'1')
client.click(id=u'input-497945674625883994')
client.type(text=u'dfgbhdfbgxcvbz3@asdfvsevsdf54.com', id=u'input-497945674625883994')
client.click(name=u'_u969737303932735624')
client.radio(name=u'_u969737303932735624')
client.type(text=u'asdg9a7e0g57wn4bgwsdfhsdfhsdfhssdhsd', id=u'input-542327653202413691')
#client.click(name=u'submit')
#client.waits.forPageLoad(timeout=u'20000')
我对 python 完全陌生,我现在正在学习一些语法。但是有人可以帮我在各个字段中随机输入文本吗?
例如:第 2 行: 在一项测试中,我想要
client.type(text=u'LAKJSDOGUSDGSDGS', id=u'input-999052296848829736')
还有一个:
client.type(text=u'908374098afsDGSGS', id=u'input-999052296848829736')
(随机,不同)
谢谢!
【问题讨论】:
-
如果您这样做,您如何确定您的 Web 应用程序看到的数据实际上与为测试运行生成的随机数据相匹配?你为什么要关心随机数据呢?
标签: python string random windmill