移动测试基础 android 移动测试的几个框架看法

思寒_seveniruby · 2014年08月23日 · 最后由 麦子 回复于 2014年08月23日 · 2496 次阅读

想做好移动测试, 是绕不开底层技术的, 比如 android 的各种机制和各种编码实现.

目前的框架主要分 2 大派系.
instrumentation+robotium+calabash
Uiautomator+selendroid+appium+appiumlibrary

所以对于新人, 我的建议是按照如下的方式学习.
第一条适合新人的路, 月薪基本可到 15K+ 2014 行情, 我说的是精通, 不是会一点.
uiautomator+appium 或者 instrumentation+robotium 任选一条.
uiautomator+appium 简单, 入门容易,
instrumentation+robotium 门槛高, 学到的东西也多.
我倾向于 robotium.

第二条路较为复杂, 但是可以保证你成为高手, 月薪过 2w 2014 行情
Uiautomator+appium+BDD 框架的整合 +instrumentation+robotium

第三条路是行业专家级别的
instrumentation+robotium+Uiautomator+appium+xposed+cydiasubstrat

无论什么样子的自动化框架, 如果你功底功底不扎实, 手工还是会离不开的, 甚至会成为你的主要职责.
除非你能想到把一些必须手工度量的指标进行量化建模.

在应用高层框架的时候, 最好可以同时也熟悉他的依赖基础框架 .
上层框架最简单, 但是一旦出问题, 会给你带来很多的困惑. 如果不出问题, 更会影响你的根基发展.
不要花太多的精力研究高层的框架, 尽量多深入底层. 等底层你精通了, 上层的问题就迎刃而解了.

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
共收到 18 条回复 时间 点赞

@seveniruby 👍 👍 👍学习框架不难,使用框架也不难,组合框架也不太费事,难的是理解框架底层使用的官方基础框架,协议,以便更好的理解 mobile,更好的做好 mobile 自动化!

@seveniruby xposed+cydiasubstrat 这两个一般测试应用场景是啥?

#2 楼 @luis 大有用途的两个框架 行业对这两个框架的认知还严重不错。 它对异常测试和安全测试和普通的功能测试等都有用途。 还可以应用在录制回放和行为建模中。 可以说是测试的终极武器。

我之前以为。。。robotium 是比较容易的

匿名 #14 · 2014年08月25日

15K+...内流满面啊。。。。%>_<%

#4 楼 @shixue33 robotium, cafe 两个框架还是设计的挺好的, 堪称设计典范

对于 android 来说 robotium 确实很赞啊。
总的来说,应该深入底层,再往回来学习这些框架,很多东西都迎刃而解。

像期待的薪资努力啊~~~要学的东西还有很多。

15K+,看到这个数字,我也是醉了。需要学习好多东西

朝着薪资向前看

Uiautomator+appium+BDD 框架的整合 +instrumentation+robotium,请问这套框架,这些工具怎么相互配合,又怎么和 BDD 整合到一起呢?另外,他们的作用又分别是哪些呢?谢谢

uiautomator+appium 用于 Android 吗?我百度怎么全是关于 Android 的,IOS 能用吗?

可以为新手指明 ios 测试框架吗?

匿名 #14 · 2015年01月07日

为什么论坛里都是 android 的文章,没有 ios 的?求解惑

@seveniruby Uiautomator+appium+BDD 框架的整合 +instrumentation+robotium
说的好,我现在就是这样的,不过 android 的再加上 server 和双 robotium。

appiumlibrary 一直安装不上,一直提示找不到 index page for pytest-pythonpath,怎么破?

appiumlibrary 一直安装不上,一直提示找不到 index page for pytest-pythonpath,怎么破?

#15 楼 @pighero001 appium 不是通过 webdriver 调用 uiautomator 吗? “+” 的意思是?

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册