【问题标题】:Running an android instrumentation test in 2 devices在 2 台设备上运行 android 仪器测试
【发布时间】:2014-06-15 16:00:44
【问题描述】:

我想知道如何在需要 2 台设备的 android 应用程序上测试某些功能。在这个级别的测试中,我不想模拟任何东西,但我绝对想让这些测试完全自动化。我也想继续运行这些。集成服务器。

例如,假设有一个聊天应用程序,我想启动 2 个模拟器,从一个模拟器发送消息到另一个模拟器,并确认消息已发送/接收。那么如何同时启动 2 个仪器测试并同步它们,以便第一个仿真器发送消息,而第二个仿真器断言该消息是预期的呢?

【问题讨论】:

标签: android testing integration-testing instrumentation


【解决方案1】:

如果您想使用网络发送消息,则无法使用模拟器对其进行测试,请参阅Android Emulator

当您使用蓝牙时,它是可能的:

在虚拟机设置下,转到serialports -> Port 1

  1. 勾选启用串口
  2. 选择一个端口号
  3. 然后选择端口模式为断开连接
  4. 点击确定。

启动虚拟机。

在设备 -> USB 设备 -> 您可以找到列出的笔记本电脑蓝牙。

【讨论】:

  • 我对自动化仪器测试感兴趣,而不是手动测试。
  • 你如何使用 2 个真正的 Android 设备(如果你真的需要只有在实际设备上才能找到的功能,否则你当然可以使用模拟器),然后使用 ADB 命令自动执行测试例程两个设备的行脚本,并指定使用 Intent 机制运行哪个测试?像这样:stackoverflow.com/questions/4567904/…
  • 请注意,如果您还想启动/停止模拟器实例并通过 GUI 配置内容,您可以使用 GUI 操作工具轻松自动化该部分...例如,适用于 Windows 平台的 AutoIt...让你有相当多的“hackability”能力......
猜你喜欢
  • 2021-05-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-04-19
  • 2023-04-01
  • 1970-01-01
  • 2014-05-22
相关资源
最近更新 更多