如何使用Testcafe测试推送通知

问题描述

我的组织正在考虑使用发送到Android或IOS上的移动应用程序的推送通知来实施两步身份验证,而我正在努力使testcafe测试套件中的相关方案自动化,其中包括

  • 启用2SA并通过网页上的QR码扫描连接移动设备并推送确认
  • 登录,在成功进行用户名/密码验证后,推送通知自动发送到移动设备
  • 通过自动发送到移动设备的推送通知禁用2SA

是否可以使用testcafe(可能使用某些移动仿真器或在API上“捕获”通知)来自动化这些方案?据我所知,testcafe首先针对浏览器测试,并且还可以进行API调用,但是在没有关联调用的情况下不会消耗API消息。

解决方法

如果您指的是移动推送通知(不是通过Push API的网络推送通知),由于这些通知是本地的,因此TestCafe无法访问它们。