硒 - 自动化测试

时间:2015-04-24 08:23:00

标签: selenium selenium-webdriver cucumber jasmine qa

我是一名QA实习生,我认为自己是这个IT世界的初学者。我需要学习如何使用Selenium进行自动化测试。有人可以帮助我,让我的生活更轻松吗?我需要知道我应该学习什么才能在Selenium工作。最重要的是要知道什么?我擅长手动测试,但这个自动化的东西对我来说是新的。 您对Jasmine和Cucumber工具有何看法?它们与Selenium有什么区别?

谢谢!

4 个答案:

答案 0 :(得分:4)

从Selenium原生网站http://www.seleniumhq.org/开始。在这里,您可以了解什么是硒,什么是不同的工具。

如果您是手动测试人员,并且不知道编码从Selenium IDE开始。它是一个firefox插件。它简单的即插即用。在你的管上搜索视频教程。

然后,您将需要学习使用Selenium Webdriver或Selenium RC的一些编码。您可以使用selenium站点上提供的列表中的任何编程语言。

这里完全不能教硒,但我相信你可以在互联网上找到很多教程。

答案 1 :(得分:1)

我认为最容易入手的是Selenium IDE,它是Firefox的插件。您只需单击记录即可捕获按钮单击,表单输入和输入的单词等。

要做更复杂的事情(例如网络驱动程序),您必须学习编程语言,幸运的是有许多支持的语言可供选择。

答案 2 :(得分:0)

  1. 您应该从Selenium IDE http://www.seleniumhq.org/projects/ide开始。它是用于创建Web自动化TC的Firefox浏览器插件。使用此插件,您可以创建自动TC而无需任何编码,它具有直观的界面和大量的命令列表,用于检查网页上的不同内容。此外,互联网上有很多关于Selenium IDE的信息(谷歌,youtube,stackoverflow等),因此创建你的第一个ATC非常容易。此外,您不仅可以在FF中运行TC。使用Google驱动程序,您可以使用Safari驱动程序在Safar浏览器中运行Google Chrome中的ATC。

  2. 当您成长时,您将了解Selenium IDE插件无法解决很多情况。所以,你应该继续学习Selenium WebDriver。 Selenium WebDriver应该与一些编程语言(Java,Ruby,Python,C#等)结合使用。因此,除此之外,您还需要至少具备其中一种编程语言的基本级别。我的选择是使用Selenium WebDriver + Java(Maven + TestNG)+ Intellij IDEA的框架。有些人喜欢framework = Selenium WebDriver + Ruby(API)+ Cucumber。 如您所见,有许多不同的框架,您应该选择自己的技能和当前的工作机会。 Personaly我建议你将WebDriver与Java结合起来,因为大多数雇主都需要使用这种编程语言的专家,但与其他人相比更难。

答案 3 :(得分:0)

你应该通过selenium基础知识,然后探索硒网络驱动程序,因为它是最新和强大的硒工具。我来自电子背景。在一年之前,我已经开始了我的软件测试工程师的职业生涯。所以,如果你是新手,那么请浏览“toolsqa.com”。你将获得一步一步的训练+手上的硒网络驱动程序。它非常棒。你至少应该尝试一次