0

我们使用的是eclipse luna 4.4.1,linux系统上安装了adb来测试android app。我按照以下步骤操作:

  1. 在eclipse中导入一个android项目
  2. 在android项目中创建libs文件夹并将monkeytalk代理复制到libs文件夹中(monkeytalk-agent-2.1.10.jar)
  3. 右键单击项目并配置为 Configur -> Convert to AspectJ Project
  4. 右键单击项目并选择 AspectJ Tools -> Add to AspectJpath
  5. 打开 AndroidManifest.xml 并在该 xml 文件中复制以下两行以授予权限
  6. 右键单击android项目并导航到项目属性-> Java Build Path-> Order and Export选项卡->选中AspectJ Runtime Library。
  7. 右键单击项目 -> 运行 -> Android 应用程序。
  8. 之后我在 MonkeyTalkIDEProfessional 中创建了一个示例项目
  9. 然后我在项目中创建了一个示例测试脚本(右键单击项目并导航到新建 - >脚本)。
  10. 单击android连接图标并选择选项(Android Emulator)选项。在这种情况下,MonkeyTalkIDEProfessional 的 RECORD BUTTON 被禁用。
4

2 回答 2

0

在创建 MonkeyTalk 项目时,它会要求您提供已检测的 APK。如果它正在接受 APK,则意味着它已完美检测。完成后,请确保您的手机已连接到系统,最好这样做

亚行设备

如果完美连接,您的设备应该在 MonekyTalk 的连接选项卡中可见,选择它,然后在手机上打开您的 Instrumented App,然后录制按钮会自动出现在 MonkeyTalk 中。我的建议是不要使用模拟器更好地使用 Android 设备。

于 2015-04-14T13:34:08.797 回答
0

这可能是由几个问题引起的:

  • 未配置主机机器和模拟器之间的端口转发(阅读更多内容)。运行以下命令以解决该问题:

    adb forward tcp:[PORT_NUMBER_IN_USE] tcp:[PORT_NUMBER_IN_USE]

  • MonkeyTalk 首选项中的 Android SDK 路径设置不正确。您必须先安装 Android SDK,然后在 MonkeyTalk 中指定它的路径。您可能还应该检查“包括 Android 测试?” 复选框。

这个在 MonkeyTalk 中设置 Android 代理的教程对您也很有用。

于 2015-04-14T07:59:50.920 回答