|
|
1
48
首先,硒IDE相当有限,您应该考虑切换到SeleRC,它可以由java或Perl或Ruby或其他一些语言驱动。 您应该能够在文本字段中键入随机数,例如:
您可以在名为“user extensions.js”的文件中定义助手函数。见 Selenium Reference . |
|
|
2
31
您可以像这样混合文字和随机数:
乘以*11111可以得到比1到9更多的随机值(在Thilo示例中) |
|
|
3
22
您可以添加user exentions.js以获取随机值。 复制下面的代码并将其另存为.js扩展名(randomgenerator.js),然后将其添加到SeleniumIDE核心扩展名(SeleniumIDE-->选项-->常规选项卡)
使用方法
上面的代码生成6个字符的字符串,并将其分配给变量x
|
|
|
4
5
下面是一个在JS中生成随机字母字符串的单行解决方案:
用于粘贴到Selenium IDE中。 |
|
|
5
2
|
|
6
2
|
|
|
7
1
我对函数GeneratorDomainString做了一些改进。
|
|
8
1
我的扩展将允许用户使用lorem ipsum文本填充变量。有许多可配置的选项,它已经变成了一个漂亮的小命令。您可以执行“5个单词| wordcaps | nomarks”之类的操作来生成5个lorem ipsum单词,所有单词都大写,没有标点符号。 如果你看一下代码,你就会知道如何构建类似的功能。 |
|
|
9
0
这里是gmail示例的另一个变体:
|
|
|
10
0
您询问如何使用Selenium IDE在字段中输入一些随机值,其他人回答您如何使用Selenium RC在字段中生成和输入随机值。这属于测试阶段(1):“为某个字段输入任何值”。
以下是执行阶段(2)和(3)的步骤:
my other answer 关于模糊测试、硒和白/黑盒测试 |
|
11
0
Math.random可能“足够好”,但在实践中 通常比Math.random()更可取。使用Math.random,您得到的数字实际上可能不是完全随机的。《有效Java第二版》一书在第47项中介绍了这一点。 |
|
|
12
0
还有一个解决方案,我已经复制并粘贴到数百个测试中:
每个测试套件从设置一系列变量开始(如果它是一个大套件,请使用一个单独的文件,如Set_variables.html)。然后,可以在整个套件中使用这些变量来设置、测试和删除测试数据。由于变量使用的是日期而不是随机数,您可以通过查找共享日期的对象来调试测试套件。 |
|
|
Tim Kirkwood · 比较空数据帧 1 年前 |
|
|
nerrood · 为什么在笑话测试中不调用save 1 年前 |
|
|
eof · Chrome块文件下载-selenium 1 年前 |
|
Display name · Ember.js辛烷值验收试验 2 年前 |
|
|
Vitto · 理智和回归测试是如何在一个简单的场景中协同工作的? 2 年前 |
|
|
mattsmith5 · 使用特征文件并行计算空手道跑场景 2 年前 |
|
|
Norronas · 采用裸机编程的寄存器单元测试 2 年前 |