如何使用 Testcafe 测试推送通知
Posted
技术标签:
【中文标题】如何使用 Testcafe 测试推送通知【英文标题】:How can I test push notifications using Testcafe 【发布时间】:2020-10-07 20:54:34 【问题描述】:我的组织正在考虑使用发送到 android 或 ios 上的移动应用程序的推送通知来实施两步身份验证,我正在努力在我们的 Testcafe 测试套件中自动化相关场景,其中包括
启用 2SA 并通过网页二维码扫描和推送确认连接移动设备 登录,用户名/密码验证成功后,推送通知会自动发送到移动设备 通过向移动设备自动发送推送通知禁用 2SA是否可以使用 Testcafe 自动化这些场景,也许使用一些移动模拟器或在 API 上“捕获”通知?据我所知,Testcafe 主要针对浏览器测试,也可以进行 API 调用,但不能在没有关联调用的情况下使用 API 消息。
【问题讨论】:
【参考方案1】:如果您指的是移动推送通知(不是通过Push API 发送的网络推送通知),TestCafe 无法访问它们,因为这些通知是原生的。
【讨论】:
使用 Push API 怎么样?或Web Notifications API Service Worker 用于与Push API 进行交互。 TestCafe 已经采取措施支持 Service Workers 功能,但是一些依赖它的 Web API 可能仍然无法完全工作。我创建了这个问题来跟踪这方面的进展:Support Push API.以上是关于如何使用 Testcafe 测试推送通知的主要内容,如果未能解决你的问题,请参考以下文章