如何使用Appium测试OTP验证。 我想通过appium进行OTP验证任何人都可以帮助我吗?如何使用appium测试OTP验证
回答
使用Appium可以自动化和控制您的应用程序,但有一定的局限性您需要了解生成OTP的过程。无论何时进行一些交易,OTP都会生成并发送到您的移动设备。所以你可以自动完成这个过程。但在此之后,输入收件箱中的OTP,您需要打开收件箱,查找消息,提取OTP,输入它。这是使用Appium自动化的非常复杂的过程。
我认为更好的选择是为测试目的设置一个修复OTP编号,而不是请求OTP实时。
我的建议是手动进行OTP变化部分。如果您使用假OTP进行测试,它必须能够正常工作。一个自动化的测试脚本可以处理所有可能的情况,而无需人工干预。但是通过这样做,我们最终将开发另一个非常难以设计,开发和维护的软件。 –
是的,我认为你是对的,但是,我需要登录之前使用该应用程序和登录页面有一个OTP验证,这就是为什么我需要检查OTP。 我可以用OTP构建一个应用程序用于测试,但不能每次都做,因为我必须测试生产版本,这些版本将远用户使用,并且在此版本中,我无法隐藏OTP验证。
对于OTP验证,您可以使用Android Messenger。下载android messenger apk,创建测试脚本以启动并阅读使用此应用程序的消息。
我不知道如何为iOS做,可以有人建议在这里如何做基于iOS的应用程序。
感谢, 萨迪克
您可以在应用程序之间的切换的Android。在使用您的应用程序发送OTP时,切换到android默认消息应用程序并阅读OTP,然后切换回您的测试应用程序。
driver.startActivity(AppPackageName, AppActivityName);
上面的调用可以用来切换不同的应用程序。将AppPackageName和AppActivityName分别替换为测试应用程序包名称/活动名称和Android默认消息应用程序名称。
- 1. 如何验证/测试WebClient使用
- 2. 如何使用条件测试验证?
- 3. 验证测试:如何验证UI?
- 4. 如何使用短信验证码发送otp?
- 5. 汽车OTP验证android xamarin
- 6. 如何限制用户OTP发生4小时后通过OTP验证移动
- 7. 用eclipse + testlaunch测试Appium测试
- 8. 使用appium测试iOS应用更新
- 9. 使用Appium测试NativeScript应用程序
- 10. 如何使用Appium测试任何iOS应用程序
- 11. Android测试用例与Appium
- 12. Google云端测试实验室是否支持Appium测试?
- 13. iTunesConnect测试用户验证
- 14. 如何使用uiautomator2通过appium验证吐司消息?
- 15. 如何使用移动Chrome和Appium测试应用程序
- 16. 使用TensorFlow进行验证和测试
- 17. 使用EC2进行验证测试
- 18. 测试OR验证
- 19. 测试MongooseJs验证
- 20. 无法运行Appium测试使用Appium运行时1.6.4
- 21. 我如何测试字段验证?
- 22. 如何测试验证注释?
- 23. Laravel验证,如何测试/ TDD?
- 24. 如何测试条件验证?
- 25. Adobe Omniture s_code测试:如何验证?
- 26. 如何编写验证测试?
- 27. 如何验证jsPerf测试输出
- 28. 如何测试React组件propTypes验证
- 29. 如何使用appium访问/测试android动作栏?
- 30. 如何使用appium在java中记录android appication测试?
到目前为止您尝试过什么? –
嗨拉杰,你有没有得到任何解决你的问题?如果是这样,请在此发布。 –