使用monkeytalk测试Android应用程序,记录按钮被禁用

时间:2015-04-14 07:21:50

标签: android linux eclipse testing monkeytalk

我们正在使用eclipse luna 4.4.1,在linux系统上安装adb来测试android应用程序。我按照以下步骤操作:

  1. 在eclipse中导入一个android项目
  2. 在android项目中创建了libs文件夹,并将猴子谈话代理复制到libs文件夹中(monkeytalk-agent-2.1.10.jar)
  3. 右键单击项目并配置为Configur - >转换为AspectJ项目
  4. 右键单击项目并选择AspectJ Tools - >添加到AspectJpath
  5. 打开AndroidManifest.xml并复制该xml文件中的以下两行以获得权限
  6. 右键单击android项目并导航到项目属性 - > Java构建路径 - >订单和导出标签 - >检查了AspectJ运行时库。
  7. 右键单击项目 - >运行 - > Android应用程序。
  8. 之后我在MonkeyTalkIDEProfessional
  9. 中创建了一个示例项目
  10. 然后我在项目中创建了一个示例测试脚本(右键单击项目并导航到New - > Script)。
  11. 单击android连接图标并选择选项(Android Emulator)选项。在这种情况下,MonkeyTalkIDEProfessional的RECORD按钮被禁用。

2 个答案:

答案 0 :(得分:0)

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

  • 未配置主机和仿真器之间的端口转发(read more)。运行以下命令以修复该问题:

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

  • 未正确设置MonkeyTalk首选项中Android SDK的路径。您必须先install Android SDK,然后在MonkeyTalk中指定它的路径。您还应该选中“包含Android测试?”复选框。

用于在MonkeyTalk中设置Android代理的

This tutorial对您也很有用。

答案 1 :(得分:0)

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

  

adb devices

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