作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
正在测试 Android 和 iOS 应用程序。这是我的应用程序的配置屏幕,出现一个 OTP 用例,停止对应用程序的进一步测试。用例是。
当用户在应用程序的起始页面输入手机号码时,指令为 。点击发送按钮后,应用程序屏幕上会出现另一个 OTP 选项文本框。至此,就可以进行录音/回放了。但在此之后,我们停止我们的进程。
因为此用例无法自动化我们的应用程序以进行进一步处理。
此处,OTP 通过短信发送,出于验证目的,用户需要输入通过短信发送的 OTP(一次性密码)。所以,我的复杂之处是......
如何从设备的短信应用程序检查OTP,然后返回测试应用程序并输入验证码。此步骤验证用户并为用户显示应用程序。我的问题是...我如何使用自动化测试这个用例?请帮助我,因为这会阻止我完成进一步的测试。
最佳答案
我认为我们无法通过单个测试从一个应用程序导航到另一个应用程序,因为我们仅传递测试应用程序的功能,并且我们无法使用另一个应用程序。
但是您可以尝试的解决方法是:
1. 第一次测试时,从测试应用程序发送 OTP。
2. 第二次测试时,将 OTP 从消息框中复制到剪贴板(您可以使用 Android 中的任何开源应用程序获取应用程序包/事件)。
3. 第三次测试时,在您的应用程序中粘贴/输入该 OTP。
希望这会有所帮助!
关于appium - 如何在 appium 或 selenium 中测试时读取短信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29391822/
我是一名优秀的程序员,十分优秀!