免费的浏览器/邮件/ API自动测试解决方案

时间:2018-11-05 09:14:01

标签: selenium automated-tests functional-testing

作为一个应用程序的产品负责人(具有编程基础),您建议您推荐哪个应用程序进行自动测试?我有几个要实现的工作流程,它们将依赖于几个服务(我的应用程序,电子邮件,来自API的数据)。

  • 报价程序(创建用户帐户)
  • 付款
  • “我的帐户”标签
  • 电子邮件检查(Gmail)
  • API检查(数据提取)

我看到硒是首选的解决方案之一。但这会起作用:  -例如,从Gmail中检查电子邮件的内容  -检查简单的数据库查询的内容  -设置一天的“等待时间”(从付款到由外部数据源更新产品的那一刻)

2 个答案:

答案 0 :(得分:0)

在这种情况下,我更喜欢RobotFramework。凭借基本的编程知识,我们可以使用预定义的关键字库自动执行不同的界面。

我们可以使用

  1. Selenium library以交互Web UI。
  2. HTTP library以交互HTTP API。
  3. Database library与数据库进行交互。
  4. IMAP Library与邮件互动

您只需要使用可用来通过不同界面测试应用程序的关键字即可。

答案 1 :(得分:0)

对于您的情况,我认为混合应用程序会有所帮助。

  • 是的,您可以使用Selenium Web Driver进行Web应用程序测试,使用Appium进行本机应用程序测试。由于您具有一定的编程经验,因此可以快速设置并使用它。您可以进行UI测试,也可以与数据库对话

  • 对于API测试,您可以使用Selenium,否则,可以使用Postman,这使测试API非常容易

  • 要执行电子邮件检查,您将必须使用Guerilla MailMailinator之类的第三方电子邮件供应商,然后添加代码以将电子邮件发送给这些供应商并进行必要的验证。他们提供临时电子邮件收件箱,以帮助您进行电子邮件验证。

还有其他开源/供应商工具可以帮助您完成此任务。因此,您可能需要花费一些时间来选择适合您的自动化需求的平台。

-Raj

Testim