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



作为应用程序(具有编程基础(的产品所有者,您建议使用哪个应用程序进行自动测试?我有几个工作流程需要实现,它们将依赖于几个服务(我的应用程序、电子邮件、API数据(。

  • 报价漏斗(创建用户帐户(
  • 付款
  • "我的帐户"选项卡
  • 电子邮件检查(Gmail(
  • API检查(数据提取(

我认为硒是首选的解决方案之一。但它能起作用吗:

  • 检查电子邮件的内容,例如从Gmail中查看
  • 检查简单DB查询的内容
  • 设置一天的"等待时间"(从付款到外部数据源更新产品之间(

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

我们可以使用

  1. Selenium库,用于交互web UI
  2. 用于交互HTTP API的HTTP库
  3. 与数据库交互的数据库库
  4. IMAP库与邮件交互

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

我认为对于您的上下文来说,混合应用程序会很有帮助。

  • 是的,您可以使用SeleniumWebDriver进行Web应用程序测试,使用Appium进行本机应用程序测试。既然你有一些编程经验,你就可以很快地设置和使用它。您可以进行UI测试,也可以与数据库对话

  • 对于API测试,你可以使用Selenium,如果不能,你可以用Postman,这使得测试API非常容易

  • 要进行电子邮件检查,您必须使用Guerilla Mail或Mailinator等第三方电子邮件供应商,然后添加代码向这些供应商发送电子邮件并进行必要的验证。他们提供临时电子邮件收件箱来帮助您进行电子邮件验证。

还有其他开源/供应商工具可以帮助您做到这一点。因此,您可能需要投入一些时间来选择适合您自动化需求的平台。

最新更新