Web应用程序测试可视化

时间:2013-05-15 07:59:18

标签: firefox testing selenium junit playback

我正在测试具有多种功能的Web应用程序。我没有开发这个应用程序,我只是一个测试人员。我是测试的新手,当我开始研究时,我获得了一系列的Selenium测试。这些测试是在Firefox上使用Selenium IDE执行的。 它们很容易以这种方式执行,因为您只需记录和存储变量并运行测试。

问题在于,例如: *一个网页有一个3行的表,我为这个场景准备测试,它的工作原理 *桌子有4行后的第二天,所以我的测试不再适用了, * Selenium不允许我在行或列上进行for-cycle

这就是为什么我认为我可以将几个Selenium测试导出到Java 4 Web Driver并在Eclipse中导入它们。通过这种方式,我可以通过添加循环和其他内容来改进代码。 我为我的测试套件创建了一个项目,导入了JUnit 4和Selenium库,运行了套件,一切都没问题,没有错误。太棒了。

* 问题是:我如何在Firefox浏览器上进行VISUALIZE(或Playback)我的测试,就像我之前在Selenium IDE中所做的那样? *

很多

1 个答案:

答案 0 :(得分:0)

当您在Eclipse中运行测试时,它将打开一个Firefox窗口并像在IDE中一样执行测试。

对于实际的测试管理(即启动/停止测试),您需要投资一些CI软件。 TeamCity,詹金斯或类似的东西都可以使用。

至于挑选元素(Selenium IDE中的'find'选项),这更加棘手,因为你刚刚抛弃IDE并且对Selenium来说是一个新手。但是,它很容易完成。

您可以直接在Firefox的控制台(或Firebug,如果您愿意)中运行XPath和CSS查询。因此,您仍然可以运行与IDE中相同的查询,唯一的区别是返回结果的方式。 Selenium IDE将“突出显示”一个元素,而控制台将把它作为DOM对象返回。

如果以上都没有帮助,请详细了解您的要求,但我已经介绍了IDE允许您做什么以及有哪些替代方案。