用硒测试

时间:2009-04-14 02:26:27

标签: unit-testing testing selenium automated-tests

我是一个完整的硒新手。如果我想学习如何使用它,我应该从哪里开始?

8 个答案:

答案 0 :(得分:5)

我以两种不同的方式使用Selenium:

  1. Selenium Remote Control - 非常适合处理大量数据以进入或插入网站的脚本测试,因为您可以使用真正的编程语言操作Selenium命令(我使用过Ruby)。

  2. Selenium IDE - 非常适合制作快速脚本来演示网站的问题和单路径执行。 Firefox插件集成非常好且易于使用。非开发人员甚至可以创建和提交脚本来演示问题。

  3. 选择两种方法中的一种,然后编写一个脚本来做网上常规的事情(查看来自NHL.com的最新曲棍球得分等)。在运行超级简单脚本之后,尝试更复杂的东西。

答案 1 :(得分:3)

下载firefox插件开始。您可以录制,重播一些测试。有一些视频教程。

看看这个intro

答案 2 :(得分:3)

你可以得到这本书 Selenium 2测试工具初学者指南。 真有用的书,特别是对于新手。我有很好的经验,用它来学习Selenium。

答案 3 :(得分:2)

我建议从关于scribd

的概述automated web testing with selenium介绍开始

答案 4 :(得分:2)

更好的想法,启动selenium IDE,这是其他工具的记录和回放方法。

熟悉之后,就可以开始使用selenium RC,Grid,Webdriver。

Selenium IDE是firefox扩展。 更多帮助http://seleniumhq.org/docs/02_selenium_ide.html

答案 5 :(得分:1)

真的取决于你想用Selenium做什么。

如果您不知道自己在做什么,我肯定会推荐使用Selenium IDE,因为它会自动完成大部分工作,并为您介绍如何使用Selenium Remote Control。

Selenium Remote Control可让您使用您喜欢的语言使用Selenium。从那里,它取决于您希望在哪里获得帮助的语言。我使用Java / JUnit,我只是使用google / documentation / stackoverflow,只要我不确定该怎么做,Selenium IDE就不会告诉我该怎么做。

答案 6 :(得分:1)

除了本页面上的其他建议之外,我用来熟悉Selenium的最有用的网站之一就是这个:Selenium Training from theautomatedtester.com

他涵盖

  • 记录&重放
  • Javascript&变量
  • XPaths
  • 正则表达式等;

但是,我想我只需要那些前几个。

此外,Selenium IDE还有许多扩展/插件/插件,因此如果您遇到困难,请务必检查其中的任何内容。

例如,我认为我需要开始使用Selenium Remote Control(以及C#中的代码),因为我想用逻辑流和循环创建测试......但是有一个插件可以在IDE中合并它(goto & while loops extension),所以我不需要!

希望这有帮助!

答案 7 :(得分:-1)

从哪里开始?

转到:http://seleniumhq.org/docs/

从头到尾阅读文档。

预计时间为8小时。