android - 两个模拟器之间的 Android Studio 测试
问题描述
好的,我有两个模拟器在运行。我想编写一个测试,其中一台设备使用 VOIP 呼叫另一台设备。我的目标是自动化 VOIP 测试。
在测试类中定义了一个successCount
变量来验证测试是否成功。
我需要在我的测试课上采取的步骤:
- 使用设备 A 登录 SIP 服务器。
- 使用设备 B 登录 SIP 服务器。
- 设备 A 调用设备 B(成功计数加 1)。
- 设备 B 接听电话(成功计数加 1)。
- 设备 B 在 5 秒后挂断(成功计数增加 1)。
- 断言成功计数等于 3。
现在我遇到的问题是设备上的步骤顺序。例如,在设备 B 登录到 SIP 服务器后,我需要告诉设备 A 呼叫设备 B。目前我无法在仪器测试或单元测试中完成此操作。
有谁知道在 Android Studio 的两个设备模拟器中顺序执行(单元/仪表化)测试代码的解决方案?这甚至可能吗?
解决方案
我们的 QA 团队使用Appium来自动化集成测试。我允许您在 Android 原生、iOS 原生、Web(浏览器和 Web 视图)等中查找视图并模拟不同的操作(点击、获取值等)。它也适用于模拟器/模拟器(包括远程设备)和物理设备。
我很确定这个工具会适合你想要做的事情,并且有理由相信它可以同时控制两个模拟器。
推荐阅读
- bash - 使用数组中的变量创建目录(在 Bash 中)
- gf - 用GF写成“One of XXX(复数)”
- php - 检查用户是否在过去 24 小时内发布了消息
- wpf - .NET 5 从单个文件发布中排除了一些库
- python - 我的 Visual Studio Code 没有使用我设置的 Python 解释器
- angular - Angular:如何使用依赖注入扩展组件而不注入子组件?
- flutter - Flutter - 使包含 DefaultTabController 的页面可滚动
- node.js - 默认的 Reactjs 应用程序是否使用 node.js?
- python - 使用 input() 获取用户年龄后出错
- design-patterns - 在状态设计模式中,为什么主类一开始就需要知道所有的状态?