Selenium IDE:在一个*或更多*之后验证测试用例*尝试访问网站的下一页?

时间:2016-08-22 13:20:43

标签: selenium-ide

(对不起,这里有新手,但我会尽力让我的问题和解释清楚)

大家好,我需要测试案例的帮助:

我正在查看网站,我有一个付款页面: 付款验证后,可以成功,也可能失败。 - >如果成功,则显示下一页。 - >如果失败,我们将保持同一页面并添加警告消息。 在任何情况下,第三次失败将转到下一页(如果失败,付款将以不同方式处理,所以我们继续前进)。

===我现在做什么===

现在我已经设置了付款表单,以便我至少有一次失败(通常我应该得到两次失败)。所以我的测试用例看起来像这样:

  • 点击付款按钮
  • [前端:pop-in“处理付款]
  • [后端:付款失败]
  • 等待显示元素“警告信息”
  • 点击付款按钮
  • [前端:pop-in“处理付款]
  • [后端:付款失败]
  • 等待显示元素“警告信息”
  • 点击并等待付款按钮
  • [前端:pop-in“处理付款]
  • [后端:付款失败,但我们不在乎]
  • [前端:显示下一页]

如果手动测试,我会收到两条失败消息。但是对于Selenium IDE,我似乎只得到一条失败消息,我怀疑这是因为Selenium正在扮演popin的“幕后”。我的测试用例无论如何都要通过,但我想让它变得更干净,并且可以重复使用。

我的测试用例出现问题:第一次失败后,在第二次付款尝试时没有删除警告消息,因此无论第二次付款尝试成功与否,我的警告消息检查都会立即通过。

===我需要什么===

(请注意,我实际上不是开发人员,所以要好一点;))

只要我们转到下一页,无论失败的次数如何,我都需要Selenium IDE来验证我的测试用例。 我需要类似的东西:

  • 尝试付款
  • 如果成功,则显示下一页:PASS
  • 如果失败:再试一次
  • 尝试付款
  • 如果成功,则显示下一页:PASS
  • 如果失败:再试一次
  • 尝试付款
  • 在任何情况下都应显示
  • 下一页,如果是这样的话:PASS

有没有办法使用Selenium IDE命令执行此操作?你建议的任何建议或窍门?

非常感谢。

1 个答案:

答案 0 :(得分:0)

您正在寻找Selenium IDE Flow控件。只是谷歌吧。