我该怎么做才能在Jenkins上运行猴子

时间:2012-11-06 09:44:14

标签: android testing jenkins android-emulator monkey

我想在Jenkins上运行猴子但是在使用配置之后: https://wiki.jenkins-ci.org/pages/viewpage.action?pageId=57181910

我在monkey.txt文件中看到:

  

没有发现任何活动,猴子流产。

     

$ E:\ server \ AndroidSDK / platform-tools / adb.exe -s localhost:46881   shell monkey -v -v -p package.name -s 0 --thottle 0 50

     

$ E:\ server \ AndroidSDK / platform-tools / adb.exe断开连接   localhost:46881 [android]停止Android模拟器[android]   存档模拟器日志

我在电脑上运行此命令,但我无法在服务器上运行它。 如果我在服务器上的cmd上运行命令:adb shell monkey -v -v 50 -p package.name -s --throttle 0它将起作用。

  

如何配置Jenkins正确运行Monkey?

我正在使用Jenkins的最新插件。

2 个答案:

答案 0 :(得分:3)

您是否真的在monkey命令行中使用“package.name”而不是实际的包名?

在运行猴子之前,您确定在模拟器上安装了APK吗?

否则,logcat.txt中是否有任何输出表明出现了什么问题?

另外,我不确定为什么你链接到一个非常旧版本的Android Emulator Plugin维基页面,但从那以后有一个Jenkins构建步骤将为你运行monkey,而不必手动将它写入一个批处理脚本步骤。

答案 1 :(得分:0)

像托马斯在克里斯托弗的评论中指出的那样: 您还必须考虑将apk安装到智能手机上。

这可以通过在“运行android monkey tester”之前使用“安装android包”构建步骤来完成。 之后,您可以添加另一个构建步骤“卸载android包”