#14 楼 @seveniruby 谢谢建议! 我对 UiAutomator、Appium(Python)、Robotium、MonkeyTalk 等工具都进行了一定的了解和尝试。不选 Robotium 的主要原因是它无法在脚本执行中查询数据库来 Verify 案例执行结果 (它需要重签名并把执行脚本打包成 app 放到 device 端执行),我们的 case 中有这个需求;以前用过两年的 UiAutomator,它灵活性更低,还不如 Robotium;Appium(Java) 也仔细研究过一段时间,的确可以很好地满足我们的需求,主要考虑到它执行的速度实在有点慢~ 而且没有录制功能;MonkeyTalk 也可以满足我们的需求,而且更加轻量级、好封装、执行速度快,所以才在 MonkeyTalk 和 Appium 中间进行对比选择一个。
云测平台只有简单的兼容性测试是比较合适我们项目的 (我们 App 的兼容性目前没有发现问题),我们 App 功能测试对环境的要求很苛刻,云端要部署我们的测试环境会非常的麻烦。
#11 楼 @seveniruby 多谢兄弟详尽的答复!我们邀请过 Soasta 人员来讲解过,就是觉得他们产品捆绑销售太贵了 STO 我后续会研究下 Selendroid 以及问问 MonkeyTalk 的服务
#8 楼 @monkey 确实每家公司的项目不一样,自动化的作用不能一概而论。对于版本迭代频繁改动多的新产品,回归测试自动化就能节省很多人力 (例如我上家公司);对于产品特别稳定改动少的应用来说,UI 自动化作用就不大。T_T 我们现在产品属于后者,不能为了自动化而自动化,但是我的职责就是这个。目前我也就想到了两个方向:1,兼容性、app 性能监控、分析方向;2,辅助测试工具推广/编写,例如 Emulator、DDMS、MAT 等,这些也属于自动化范畴,只要能对项目有所帮助,能节省人力物力。
另外,技术测试和手工测试虽然会有融合趋势,但是我觉得这个只是个理想,毕竟人员素质放在那儿,不是说培养就培养的。
#3 楼 @lihuazhang 我猜国内少人用的主要原因还是因为要插码吧。国内绝大部分公司的测试人员都不允许接触源码的,开发人员高高在上,想插码真是难过登天哎 >_< 哥们有听微策略的人说起 MonkeyTalk 还有什么致命缺点没? 我在做工具预研,希望可以听听经验人士意见。
#1 楼 @lihuazhang MonkeyTalk 的 Pro 版本没找到有开源的,但是普通版本在 Github 上有源代码的
#6 楼 @seveniruby 试了下 MonkeyTalk,这个开源的录制工具还是挺不错的,就是需要插码,要开发人员配合。
Java 不是在外面运行的嘛,为何不能跟外面通信?!
#3 楼 @szhip_123 这个不能再简单了,为啥要视频捏~
#2 楼 @seveniruby 求分享 GATC2014 的视频链接 STO
不用切换上下文把~ ~!我这边都不用,直接用 Xpath。Android 的
#10 楼 @appium_bob 坐等 ~_~
#2 楼 @wozaihouma 方法多了去了,可以用 UiAutomator 的 UiDevice 中的 dumphixxxxxxx 某方法,或者用 AppiumDriver 的 getsourcecode() 方法,拼写不太对,不过找一找就有了;还可以打开 DDMS 用上面的工具获取页面 XML 源码~ ~
拿到页面源码 xml 就可以看到图片有啥属性啦,然后该用啥用啥来定位
#4 楼 @appium_bob 哥们帮我问到了没?急着用啊>___<
#4 楼 @appium_bob 好,唔该!
#2 楼 @appium_bob mac 版本录制 Android? windows 的新版本在哪儿有下载能发个连接不?
Inspector 上面说有录制功能,我下的 1.2.4.1 Forwindows 版本为啥就木有呢?