作为一个应用程序的产品负责人(具有编程基础),您建议您推荐哪个应用程序进行自动测试?我有几个要实现的工作流程,它们将依赖于几个服务(我的应用程序,电子邮件,来自API的数据)。
我看到硒是首选的解决方案之一。但这会起作用: -例如,从Gmail中检查电子邮件的内容 -检查简单的数据库查询的内容 -设置一天的“等待时间”(从付款到由外部数据源更新产品的那一刻)
答案 0 :(得分:0)
在这种情况下,我更喜欢RobotFramework。凭借基本的编程知识,我们可以使用预定义的关键字库自动执行不同的界面。
我们可以使用
您只需要使用可用来通过不同界面测试应用程序的关键字即可。
答案 1 :(得分:0)
对于您的情况,我认为混合应用程序会有所帮助。
是的,您可以使用Selenium Web Driver进行Web应用程序测试,使用Appium进行本机应用程序测试。由于您具有一定的编程经验,因此可以快速设置并使用它。您可以进行UI测试,也可以与数据库对话
对于API测试,您可以使用Selenium,否则,可以使用Postman,这使测试API非常容易
要执行电子邮件检查,您将必须使用Guerilla Mail或Mailinator之类的第三方电子邮件供应商,然后添加代码以将电子邮件发送给这些供应商并进行必要的验证。他们提供临时电子邮件收件箱,以帮助您进行电子邮件验证。
还有其他开源/供应商工具可以帮助您完成此任务。因此,您可能需要花费一些时间来选择适合您的自动化需求的平台。
-Raj