自动运行Android Monkey的想法运行

我目前使用Android Monkey工具来testingAndroid系统/软件包的压力。 我觉得它是有用的。 但到目前为止,一切都已经过手动testing (即打开模拟器,执行adb shell monkey <…>等)。 我想“自动化” ,并由build立服务器外部触发。

最初的直觉就是写一个shell脚本来执行猴子(使用随机种子),然后将结果存储在构build服务器可访问的文件中。 但这真的有用吗?

只是好奇,如果有人以前做过这个和/或有一个“智慧”的自动化Android猴子运行的想法。 谷歌search使用的术语“自动化android猴子”几乎没有相关的信息。

所有的想法欢迎。

Solutions Collecting From Web of "自动运行Android Monkey的想法运行"

更新:

我决定去用一个简单的shell脚本,因为我想不出任何“更聪明”的做法。 这仍然是一个正在进行的工作。 这是它的当前状态:

#!/bin/bash REPORTROOT=./reports # remove old report files echo "Removing old output report files..." rm $REPORTROOT # make dir for new report files echo "Output reports will be stored in $REPORTROOT..." mkdir $REPORTROOT # run monkey on the entire system echo "Running Monkey on entire system..." adb -e shell monkey -v -v -v 500 > $REPORTROOT/monkey_sys.txt # pull the log file from device? # run monkey on particular packages # packages here... # create composite report echo "Running reports..." grep -A 5 -h -r CRASH $REPORTROOT > $REPORTROOT/crash_report.txt 

输出是一个简单的.txt文件,几行关于任何崩溃。

你可以看看哈德森 – 应该能够启动一个模拟器,然后做你的android猴子命令。