【发布时间】:2014-08-25 11:20:24
【问题描述】:
我有很多注册用户的大网站,我需要创建一个循环测试,自动登录和注销我的测试用户(每小时一次)。在 Selenium IDE 中这很容易。但是接下来的事情是在登录时发送电子邮件不起作用。而且我不知道我该怎么做。 Selenium IDE 是否可以在该测试中每次尝试登录失败后向我发送电子邮件?
【问题讨论】:
标签: email selenium automated-tests selenium-ide
我有很多注册用户的大网站,我需要创建一个循环测试,自动登录和注销我的测试用户(每小时一次)。在 Selenium IDE 中这很容易。但是接下来的事情是在登录时发送电子邮件不起作用。而且我不知道我该怎么做。 Selenium IDE 是否可以在该测试中每次尝试登录失败后向我发送电子邮件?
【问题讨论】:
标签: email selenium automated-tests selenium-ide
您应该为这类事情使用持续集成工具。查看易于安装的Jenkins。然后在 Jenkins 中创建一个启动 Selenium IDE 测试的作业(可能通过 BATCH 或 SHELL 脚本)。在这个 Jenkins 作业中,您可以配置在失败时接收电子邮件。
一旦你有了这个 Jenkins CI,你就可以使用它来启动各种工作。不仅是测试,还有构建和其他工程自动化任务。这与您的 SCM 和问题跟踪器一起成为您的工程组织的支柱。
【讨论】:
正如 Laurent 所说,您可以在测试失败时使用 Jenkins 向您发送电子邮件,但您必须使用 Seleniumhq 而不是 Selenium-ide。
好消息是您仍然可以在 selenium-ide 中编写测试,然后将它们转移到 seleniumhq 并让 Jenkins 从那里接手。
【讨论】: