【问题标题】:Selenium - Automated Testing [closed]Selenium - 自动化测试 [关闭]
【发布时间】:2015-04-24 08:23:00
【问题描述】:

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

谢谢!

【问题讨论】:

  • 您可以在 Internet 上找到许多 Selenium 自动化教程。在我看来,您最好熟悉一些基本的编程知识。特别是 python、php 脚本语言。因为大多数时候 selenium 与 python 脚本一起使用.
  • 谢谢 :) 会这样做的
  • “因为大多数时候 selenium 与 python 脚本一起使用。”很简单,这是不正确的。 Selenium 在其原始语言绑定——Java 中更为普遍。
  • 首先你要学习Java之类的编程语言。如果你擅长 Java 那就看下面 15 岁以后的视频教程,非常有帮助-youtube.com/playlist?list=PL6flErFppaj2ArNxLyR4nQ4JV8qFc56-M
  • 你应该从 Selenium IDE 开始。然后你应该启动 Selenium WebDriver。你喜欢使用哪种编程语言? Selenium 支持 Java、C#、Ruby、Python、Perl、PHP 甚至 JS。

标签: selenium selenium-webdriver cucumber jasmine qa


【解决方案1】:

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

如果您是一名手动测试人员,并且对编码一无所知,请从 Selenium IDE 开始。它是一个火狐插件。它简单的即插即用。在您的电子管上搜索视频教程。

然后,您将不得不学习一些使用 Selenium Webdriver 或 Selenium RC 的编码。您可以使用 selenium 网站上给出的列表中的任何编程语言。

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

【讨论】:

  • 非常感谢!还有一件事。我开始了解 Selenium IDE,它看起来很简单,但我必须学习如何在 WebDriver 中工作。那么它只需要基本的编码知识吗?还是我需要擅长它?再次感谢!
  • 我认为您可以具备编码的基本知识,并能够使用网络上的示例和教程创建一些不错的测试。当您需要做一些超出示例的事情并且必须自己解决问题时,问题就来了,那时将有助于拥有一些编码知识以便能够自己解决问题。 Selenium 很酷,但看过 Cucumber 和 Jasmine 之后,它们似乎也很有用,所以也要探索这些途径。祝你好运!
【解决方案2】:

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

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

【讨论】:

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

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

    【讨论】:

      【解决方案4】:

      您应该了解 selenium 基础知识,然后探索 selenium web 驱动程序,因为它是最新且强大的 selenium 工具。我来自电子背景。一年前,我开始了我作为软件测试工程师的职业生涯。所以,如果你是新手,请浏览“toolsqa.com”。您将获得逐步培训 + 动手使用 selenium 网络驱动程序。它真的很棒。你应该至少尝试一次

      【讨论】:

      • 链接很有帮助,但在答案中添加更多信息会更有帮助。
      猜你喜欢
      • 2011-05-19
      • 2011-05-06
      • 2011-07-21
      • 2011-07-18
      • 2013-12-24
      • 2020-12-31
      • 2019-07-05
      • 2010-09-18
      相关资源
      最近更新 更多