我是Selenium的新手,所以我通过Chrome使用Katalon Automation Recorder来快速起草脚本。
我有一个脚本,可以在网站上创建一个帐户,但是我想一次创建多个帐户(使用通用功能)。 Selenium / Katalon是否有办法在脚本每次循环时从预设电子邮件数据库(CSV之类的东西)替换其输入,甚至在@ domain.com前面生成随机值?
谢谢
答案 0 :(得分:2)
正如@Shivan Mishra所述,您必须进行一些数据驱动的测试。在Katalon中,您可以在对象存储库中创建测试数据(请参见https://docs.katalon.com/katalon-studio/docs/manage-test-data.html)
您可以使用脚本来管理测试数据,如下例所示:
import static com.kms.katalon.core.testdata.TestDataFactory.findTestData
def data = findTestData('path/to/your/testdata/in/object repository')
for(int=0;i<data.getRowNumbers();i++){
def value = data.getValue(1, i)
// do any action with your value
}