如何使用Selenium IDE使测试用例失败

时间:2014-07-07 19:45:45

标签: selenium selenium-ide

我对Selenium相当新,我开始使用selenium IDE。我必须测试一个登录页面。我已经为以下内容编写了测试用例: 1.登录成功 - (有效的用户名和密码) 2.登录失败(空用户名和密码的所有组合,不正确的用户名和密码等)

我使用断言来测试页面的有效性。如果我运行测试套件,我不会遇到任何故障。所有测试用例都可以毫不费力地运行。我的经理要我编写负面的测试用例 - 登录失败,这些应该失败,因此用户无需检查IDE是否有故障日志。我该如何实现这一目标?

如何在用户未检查IDe的情况下运行完整的测试套件并了解测试用例失败?

3 个答案:

答案 0 :(得分:0)

在这种情况下情况大不相同,但通常情况下,如果您的情况不好,例如错误的电子邮件,用户名或密码,您会发现一些文本会通知您错误。因此,如果您断言/验证此文本已显示,则您实际上涵盖了错误的案例。因此,请使用assertTextPresent并键入预期的字符串。

答案 1 :(得分:0)

对于SO而言,这是一个过于宽泛的问题。您的帖子可能会关闭。

首先将每个测试写出来作为手动测试。您如何手动测试登录失败?然后只是自动执行这些步骤。

答案 2 :(得分:0)

您不会因为错误的用户名/密码等而指定应该发生什么行为而导致任何失败。

1-输入正确的用户名
2-输入错误的密码
3-单击“登录” 4-接收错误密码错误

就您的Selenium测试而言,测试正在通过,因为您收到了预期的密码错误。 听起来像你的经理不知道什么是'负面测试'。否定测试是不愉快的情况,例如用户输入的数据不正确。从我所看到的,您已经涵盖了登录页面的快乐和负面测试场景。