我用Selenium IDE做了一个测试用例,它使用while循环生成25个地址;以housenumber 1开头。
我真正想要的是从数据库中获取最大数量的房子,因此我们可以无休止地重复使用这种情况。
在SQL中:从tbl_address中选择max(housenumber),其中streetname ='Testingstreet';
这可能,如果是这样......怎么样?。
答案 0 :(得分:4)
(正如 Slanec 指出,评论应该是一个答案)。
这超出了IDE的范围。您已达到IDE无法执行您希望测试执行的操作的程度,因此您必须以某种方式解决此问题,或者(更好的IMO),废弃IDE 完全和使用WebDriver&直接编程语言。
我会使用IDE将您当前的测试导出为您想要的任何语言,然后使用该语言找出一些允许您连接到数据库的库或API。
通常,保持与相同的编程语言和数据库库与您正在测试的应用程序一样,是个好主意。
答案 1 :(得分:2)
围绕IDE限制的一种方法是创建一个内部网页,您可以将查询传递到数据库并将响应作为表返回。通过该页面进行交互可以获得所需的数据。
就像我之前的答案一样,我建议使用WebDriver,但如果你必须使用IDE,这可能是你的解决方案!