【问题标题】:Guidelines for writing automation scripts in Selenium Java在 Selenium Java 中编写自动化脚本的指南
【发布时间】:2018-06-08 08:59:43
【问题描述】:

我需要一些在 java 中编写 selenium 自动化脚本的指南

我已经确定了以下内容

1) 放相关cmets 2) 使用 try/catch 环绕代码 3)不要重复代码 4) 将代码拆分为短重点单元 5) 保持一致

如果还有更多,请提出建议。谢谢

【问题讨论】:

  • 虽然我觉得这在“给我找一个工具或库”的指导方针下大部分是题外话,但你可能会发现 SonarQube(强烈推荐)或感兴趣的 PMD 附带的规则(它是还可以)。 sonarqube.orgpmd.github.io

标签: java automated-tests ui-automation


【解决方案1】:

尝试 catch 可能在测试框架代码中有用,但尽量避免在测试本身中使用它。

一般来说,如果您的测试中存在引发异常的条件,那么您希望测试因该特定异常而失败。 IE。如果我们有一个包含登录的场景并且登录按钮不存在,那么我们希望在登录按钮单击失败时立即使其失败。忽略失败并继续是没有意义的。

在某些情况下,被测应用程序是不可预测的。您有时可以使用 try catch 和 retry 进行构造,以使测试始终通过。但是,仍然首选与开发人员交谈,以尝试使被测应用程序的行为更可预测。通过这种方式,您可以使您的测试更简单、更易于理解,并且每次运行时您实际上都在测试相同的东西。

【讨论】:

    【解决方案2】:

    【讨论】:

      猜你喜欢
      • 2012-12-25
      • 1970-01-01
      • 2018-12-04
      • 1970-01-01
      • 2011-11-25
      • 1970-01-01
      • 2014-02-26
      • 2018-06-10
      • 2012-04-24
      相关资源
      最近更新 更多