见识到了什么是奇葩,不过作者倒是挺能忍的,我估计早骂开了。
#6 楼 @heavennash 就是 ddmlib,在 PC 端有一个手机界面展示,点击 PC,手机端联动,以坐标录制。
#4 楼 @heavennash 就是基于坐标的方式,看你要做到什么程度了,getevent 的方式,也可以通过 sendevent 的方式回放脚本,但是问题是如何解决不同系统的差异性,如果你能找到基于控件的方式,那是最好不过了,这样就解决了兼容性问题。但是 uiautomator 的方式对于很多界面是无法操作的,先不说效率问题,就比如 webview 的控件,你就无法获取到底点击的是 webview 中的哪个控件。这一点要留意。
这些坑我们都踩过,最后我们乖乖的用 ddms 的方式去做的,据说 testin 是用 adb shell getevent 做的
挺巧妙的
这题目和内容没关吧,不过 20K 算不错的了
#22 楼 @xushizhao 你都不敢私聊跟高鹏说么?
8-10k,好低
感谢
#147 楼 @miaocunsheng 下载源码了么?可以源码中下图的代码,就明白了
#145 楼 @miaocunsheng 这是为了在 jenkins 集成的时候把报告保存到公共站点的目录下,可以外部访问用的。外部传参设置
#142 楼 @charlesh21 我解释成 wifi user name 是怕大家不理解 ssid 代表的意思,其实 wifissdk 就是 ssid。
这个倒无所谓
伪敏捷而已
#139 楼 @miaocunsheng 截下图,看下报告生成的位置,我专门设置了report-path
参数来将报告移动到某个webservice
下的路径,因为我们也是放在 jenkins 下去做的,最后放到公共站点下,你可以试试这个参数
#137 楼 @miaocunsheng 在哪里更改的,构造方法里面会重新赋值,如果你想改,在下面代码中mDir = TimeUtil.getResultTimestamp();
地方改,两个 jar 包是啥意思,只需要替换 cts-tradefed.jar 就可以。
public MonkeyReporter(File xmlFile, File saveFile, File logDir) {
this.mXmlFile = xmlFile;
if (!saveFile.exists()) {
throw new NullPointerException(String.format(
"report path :%s not exists", saveFile.getAbsolutePath()));
}
mDir = TimeUtil.getResultTimestamp();
mLogDir = logDir;
mSaveFile = new File(saveFile, mDir);
mSaveFile.mkdir();
if (mXmlFile == null || !mXmlFile.exists())
return;
// 初始化
init();
}
#41 楼 @xiaowenhui 嗯,你也加我微信了
领导好才是真的好
是 ide 的问题,打开的时候使用.sh 脚本打开,在 eclipse 根目录下,和 eclipse 图标在一起
转发之