【问题标题】:Managing Selenium Tests管理 Selenium 测试
【发布时间】:2014-02-20 14:24:10
【问题描述】:

我们正在考虑创建 Selenium 测试来帮助自动化我们的一些测试。

是否有工具/服务/等。帮助管理这些测试。具体来说,是否有任何类型的工具可以帮助组织和记录它们?

如果没有任何自动化的东西,是否有任何资源可以帮助解决这个问题?

理想情况下,当涉及到这些测试时,我们希望我们的测试人员完成大部分工作。我们的大多数测试人员都没有编程背景,所以任何过于密集的事情都会由开发人员处理。

谢谢。

【问题讨论】:

  • 感谢您的反馈。潜入自己的东西,我同意。看着在上面添加 Cucumber,但它似乎仍然需要一些编码。

标签: unit-testing selenium automation automated-tests


【解决方案1】:

一般来说,对于设置自动化框架,一个好的经验法则是使用开发人员正在使用的东西进行单元和集成测试。遵循相同的模型消除了维护/学习多种工具的需要,而且如果开发人员在他们的正常环境中,他们会更乐意帮助进行这些测试。

首先,您需要 4 个组件:

  • 用于存储测试源代码的源代码控制(SVN、Git 等)。有些公司可能不希望测试代码与生产代码位于同一存储库中,因此他们可能会设置单独的服务器。
  • 一个(或多个)项目,包含测试代码。从典型的准系统开发项目开始,向其中添加 selenium 库/依赖项将是一个很好的起点。
  • 那么您需要一个 IDE 来开发测试。再次询问开发人员他们使用什么。
  • 最后,您需要能够按计划或单击按钮执行这些测试的工具。这就是开发的 CI 产品(例如 Jenkins、Bamboo 或他们正在使用的任何东西)可以派上用场的地方。该工具不仅会为您运行测试,还会提供组织良好的结果报告和历史记录。它可以部署,比如说,最新的构建,或重置测试环境。

但要实现这一切,我认为您需要接受测试人员将负责编写和调试代码。并且测试代码必须具有良好的质量,因此您必须在团队中雇用或培养 1-2 名优秀的自动化开发人员。或者让一些开发人员致力于创建测试,测试人员只会使用 Selenium IDE 起草这些测试。

【讨论】:

  • 感谢您的反馈。我实际上是我团队的首席开发人员。我第一次潜入 Selenium 和 Cucumber。我看到有一些标准,但它也有点开放。还看到我们的测试人员也必须编写某种级别的代码。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-07-17
  • 2023-02-21
  • 1970-01-01
  • 2015-02-21
相关资源
最近更新 更多