根据楼主的方法已经解决 crash 后不继续执行的问题,但现在有一个问题不太明白,"成后生成的结果文件自动 copy 到 userContent 下,楼主给出的地址http://192.168.10.111:8080/jenkins/userContent/spoon/162/spoon-output/index.html中 spoon 是你的 job 名称吗
#13 楼 @ganyunxiao 谢谢分享,如果没有更好的方法的话,我就按你这个思路自己写写,我先找找看还有其它更好的方法没有,如果有现成的东西或者简单些的方法,就不自己再搞一套东西出来了,因为自己搞出来以后还需要和 jenkis 啥的配合。
#9 楼 @shixue33
选择具体方法或者类后作为参数传入执行形如下列命令
adb shell am instrument -e class com.xxxx.sampletest.topics.TopicList#test_001_havenotanytopic,com.xxxx.sampletest.topics.TopicList#test_002_addtopic,com.xxxx.sampletest.topics.TopicList#test_003_cllectTopic" -w com.xxxx.sample.test/pl.polidea.instrumentation.PolideaInstrumentationTestRunner"
生成报告
如果一条命令一条命令执行的话,结果是每个用例都是一个 Html 形式的报告,不是最终的汇总报告。我可能需要重写 PolideaInstrumentationTestRunner 来重新组合报告。
#5 楼 @ganyunxiao 能分享一下你工具的大概实现思路吗
#2 楼 @lihuazhang 好吧
#3 楼 @ganyunxiao 你说的工具是运行在 PC 上的还是手机上的 apk,方便和 jenkins 搭配吗?我考虑一下你的方案,再找找看有没有合适的,非常感谢
提问的方式不对吗?没有人遇到这样的问题吗?为什么没有人回答@lihuazhang
我想问一下,关于断言部分是怎么做的,XML 是由开发者维护吗?
我也写了一套,一直没时间分享,等过阵一起探讨一下,我也是自动生成的测试代码,现在面临的问题就是:太自动的时候,有些东西会手局限
我们这边现在服务端有 API 测试,主要是用 Jemeter 和 Junit 在做,你说的移动端对外的 Sdk 我们的确是要做一个 sample 我觉得你的领导想法是对的,只有自己内部用起来才能发现问题,具体测这个 sample 的方法是直接调用 open 级别的 Sdk,然后传各种合法的和非法值,通过 Junit 对返回值做断言,最后生成测试报告,也可结合 Fildder 来看
好巧,我今天也碰到这个问题了,错误输出一模一样,我是在解析 XML 文件时传的路径不正确引起的
已加群
一直感觉社区和群里上海广东深圳的居多,是因为没有北京的合伙人吗?
没有会务经验,人在北京
我想问一下,文中提到的三种规格:空规格,中等规格和满规格是说手机状态,而不是说对应用的操作吗?比如,空规格是指启动程序后按 Home 不进行任何操作,中等规格是正常操作 App,满规格是执行 Monkey。当然这可能会按实际需求去定,但一般情况是用哪种采样更合理呢?
#8 楼 @monkey 这个 sample 是嵌入 sdk 的,
/**
* 检测当前是否有用户登录
* @return 当前是否有用户登录
*/
public static boolean isLoggedIn()
{
if (LoginManager.curLoginUser() != null)
{
return true;
}
else
{
return false;
}
}
/**
* 获取当前登录用户信息
* @return 当前登录用户信息
*/
public final static UModel curLoginUser(){
return sCurLoginUser;
}