我正在开发一个后端服务,可以通过FCM或APNS向移动应用程序发送推送通知。我想创建一个自动化测试,可以在不到一分钟的时间内运行,并验证服务器是否成功发送了通知。请注意,我不一定需要检查通知是否已被传递,只需验证FCM或APNS是否已成功处理发送消息的请求。
理论上,我知道可以使用像appium这样的工具来自动化此测试,并使用测试钩子从应用程序中检索注册/设备令牌,但似乎使用appium测试后端是否能够发送消息很麻烦。我还尝试过使用硬编码的注册令牌,但是注册和设备令牌容易更改,因此测试可能会突然停止通过。是否有其他选择?
理论上,我知道可以使用像appium这样的工具来自动化此测试,并使用测试钩子从应用程序中检索注册/设备令牌,但似乎使用appium测试后端是否能够发送消息很麻烦。我还尝试过使用硬编码的注册令牌,但是注册和设备令牌容易更改,因此测试可能会突然停止通过。是否有其他选择?