(对不起,我是新手,但我会尽力把我的问题和解释清楚)
大家好,我需要一个测试用例的帮助:
我正在检查一个网站,我有一个支付页面:当支付被验证后,它可以成功,也可以失败。->如果成功,则进入下一页。->如果失败,我们保持在同一页面上,并添加一条警告消息。第三个失败将在任何情况下进入下一页(如果失败,付款将以不同的方式处理,所以我们继续前进)。
===我现在做什么===
现在我已经设置了支付表单,以便我至少得到一个失败(通常我应该得到两个)。所以我的测试用例是这样的:
- 点击付款按钮
- [前端:弹出式"处理付款"]
- [后端:付款失败]
- 等待元素"Warning message"显示
- 点击付款按钮
- [前端:弹出式"处理付款"]
- [后端:付款失败]
- 等待元素"Warning message"显示
- 点击&等待付款按钮
- [前端:弹出式"处理付款"]
- [后端:付款失败但我们不在乎]
- [前端:显示下一页]
如果手动测试,我得到两个失败消息。但是在Selenium IDE中,我似乎只得到一个失败消息,我怀疑这是因为Selenium在弹出框的"后面"起作用。不管怎样,我的测试用例通过了,但是我想使它更干净,并且可重用。
我的测试用例的问题:在第一次失败后,警告消息没有被删除,而第二次付款尝试,所以我的警告消息检查将立即通过,无论第二次付款尝试成功或失败。
===我需要的===
(请注意,我实际上不是一个开发人员本身,所以很好;))
我需要Selenium IDE来验证我的测试用例,只要我们转到下一页,不管失败的数量。我需要这样的内容:
- 尝试付款
- 如果成功并显示下一页:PASS
- 如果失败:再试一次
- 尝试付款
- 如果成功并显示下一页:PASS
- 如果失败:再试一次
- 尝试付款
- 下一页在任何情况下都应该显示,如果是这样:PASS
是否有一种方法可以使用Selenium IDE命令来做到这一点?你有什么建议或技巧可以推荐吗?
您正在寻找Selenium IDE流量控制。谷歌一下就知道了