'用户友好'GUI,用于使用Selenium Server控制测试

时间:2013-11-19 15:17:29

标签: java selenium junit automated-tests selenium-rc

我在Java应用程序中使用Selenium Server(特别是selenium-server-standalone-2.35.0.jar)来执行网页的自动测试。这一切都在Eclipse IDE中完成。

我理解使用Selenium Server和Java运行测试的传统方法是使用JUnit测试,从Eclipse中调用这些测试。

需要说明的是,这不适用于单元测试/调试。我在这里想要实现的是自动化测试团队当前在测试嵌入式硬件设备时需要手动执行的功能测试。这个硬件设备碰巧有一个内部Web服务器,它提供了一个方便的界面,通过它我可以使用Selenium来驱动设备。

测试需要大量的参数输入,并且那些参数列表必须由不熟悉编程和IDE的测试人员组合在一起。出于这个原因,我计划使用Java Excel Library,以便测试人员可以通过创建Excel电子表格来创建测试用例,他们当然会非常熟悉它。

我需要的是测试人员可以使用的某种用户友好的GUI,它将提供简单的控件(例如按钮)来调用测试并加载Excel参数表。

我想要的方式是放弃JUnit(因为我不确定它在这种情况下给我带来了什么好处 - 虽然我欢迎对此提出意见)并创建一个独立的Java Swing应用程序,它提供了GUI,并控制下面的Selenium Server。对于测试人员而言,这比在Eclipse中调用JUnit测试要好得多。

在我继续之前,我还有其他选择吗?我之前没有使用过很多JUnit,我知道它的第3版确实有图形运行器,但是这些在第4版中逐步淘汰。

1 个答案:

答案 0 :(得分:0)

这听起来像你想要Selenium IDE http://www.seleniumhq.org/projects/ide/。该网站的功能:

  • 轻松录制和播放
  • 智能字段选择将根据需要使用ID,名称或XPath
  • 自动完成所有常见的Selenium命令
  • 完成测试
  • 调试并设置断点
  • 将测试保存为HTML,Ruby脚本或任何其他格式
  • 支持Selenium user-extensions.js文件
  • 自动断言每页标题的选项
  • NEW!通过插件轻松定制

我个人从未使用过此产品,但它来自官方消息来源。最大的障碍是您需要创建一个自定义插件来加载Excel工作表。但是它似乎对你有很大帮助