新手区 作为新人,分享一下学习的过程,稍有吐槽~欢迎大家吐槽!~

magicyang · 2015年01月30日 · 最后由 铃儿的铃铛 回复于 2018年05月09日 · 2536 次阅读
本帖已被设为精华帖!

背景:本人基本上是一个纯新手,工作的主要语言是 C,自动化语言是 TCL。绝对的古董级~(相对于 90 的小鲜肉,我人也可以算是古董了。。。)
去年 7 月份开始进行移动自动化测试的学习。主要针对 ANDROID 测试~(题外话:项目开发也是自己现学现写 APP,大家都是新手,进度么自然也就成了空中楼阁了。。。所以时间算比较多,但同时也只能一个人折腾,没有可以参考的内容。)
之前的基础:PYTHON。以前的测试贴近硬件(和移动设备无关),一些简单的报文收发,完全不懂 WEB 相关的知识。
学习的内容:
1.先学了 JAVA。因为主要测试对象是 ANDROID。不懂 JAVA,看 ANDROID 的内容基本上等于天书。。。至少我个人现在也是这么认为的。
2.开始看 ANDROID 的基本组成,找了本 ANDROID 的开发书开始学习。学的时候,我粗浅的认为学会了开发就基本学会了测试。后来发现并不是那回事。搭虚拟机,写了几个小控件的 DEMO 开始考虑简单测试。
3.从网上搜到 APPIUM 同时支持 IOS 和 ANDROID,敢情这个好,随便搞搞不就好了,一套代码都搞定了。那时候什么 UIAUTOMATOR 什么的一概不知。照着思寒写得 APPIUM 的 PPT 上的几个接口,试了一下,自己写的小 DEMO 很轻松的跑过了。觉得也没那么难么。。。
4.项目墨迹了很久终于提供 APP 了,实际测试才发现真要测试就不是那么回事了。延时,滑动,拖拽哪有什么一次就能搞定的。这里建议一下:APPIUM 和 ROBOTIUM 的 API 写得都挺好的,看一下 PYTHON 的 APPIUM 库也不算难,目前我也没开始看 APPIUM 的源码,简单的感觉够用了。这也就是自我感觉。。。。
5.觉得 APPIUM 太慢了,同时也确实有些时候不靠谱。。。开始折腾 ROBOTIUM,因为是从 ANDROID 程序编写开始的,目前也自然而然的更喜欢用 ROBOTIUM 了,可以用一些 ANDROID 自带的方法来组建测试用例。貌似这边讨论用 ROBOTIUM 的很少。。。

最近在看 OBJECT-C 和 JS 的内容,准备开始做 IOS 的准备。前期不打算用 APPIUM 做,我还是打算从原生态的 INSTRUMENT 的架构开始弄起。后续可能也会提很多幼稚的问题,望大侠们见谅哈~看了 JS 的内容,总算是对 WEB 有些概念了。。。
PS:说真的,很喜欢我们这个论坛,分享的氛围还是很棒的。但是也请大家看到,大神们已经不止一次抱怨过了现在的氛围了,还是尽量不要做伸手党吧,就算做伸手党,也希望做个高级的伸手党~一些基础的知识还是需要掌握的了。就像恒温经常抱怨的,论坛提供了搜索啊,为什么还不停的问相同的问题,不能因为你看到搜到 100 来条,就没有耐心看吧。。。当然自己也曾经问过怎么获取 TEXT 控件内容,这样的 “白痴” 问题。。。谁都是这么过来的,多看看 API,多看看源码,一直就 GETID,CLICK,都是这样的用例,对自己也没什么提升。~学习知识没什么又快有好的捷径~
(这也是为什么喜欢这个论坛的原因,之前已经习惯用 BAIDU 了,照抄现成的例子,很少看 API 这种东西。。。在这算是养成了一些习惯吧,从 APPIUM 转到 ROBOTIUM 的时候,就感觉轻松了很多很多,学习方法比知识本身可能更重要吧。~)
谢谢思寒,恒温,MONKEY 等诸位大神期间的帮助~没有诸位的帮助,像我们这种没啥基础的,自娱自乐的同学,确实是很难很难,最后做出来的东西也就只能是皮毛。

共收到 11 条回复 时间 点赞

赞下楼主!对于一些不知道具体功能方法,我都习惯自己先调用,然后加打印、看控制台的输出、以及最终执行该方法后 app 的表现,以此来确定某个方法的功能以及具体的使用方法

匿名 #11 · 2015年01月30日

看到 TCL 我都会膜拜一下。。。😁

@link1220 TCL 是我目前见过的最难写得语言,真心不高兴用。。。~~~有点就是正则确实做得不错。。。

其实最早我没有兴趣来看这个文章,但是看到 TCL 就有兴趣继续看下去了。

别的不说,作者绝对有阿甘的风范,当然我觉得我们每个人都应该有这样的风范,要有探索的精神,要有去尝试的勇气,哪怕翻遍 google 和 stackoverflow,github 也要解决问题的决心,这样哪怕解决不了问题,过程也已经很值得了。自嘲却要乐观,并且对于一些东西要有钝感力。(这里推荐《钝感力》一书)

我有种说不出的感觉,但从作者的文字和语气中能够感受到作者很不错的一种境界吧算是,在这样的境界中无论什么时候都不会被淘汰也不会活的很累的样子~赞

写的很好,希望有更多的测试人员能明白你的意思

抛开技术,一颗持续学习的心很重要,我看到楼主的精神了,每天都要有进步,不能荒废。
我一直认为测试是个技术含金量很高的岗位,能在里面找到测试、编程和解决问题的乐趣。
我刚毕业的时候准备做 java developer 的,不过自打做了 DevTester,就喜欢上了这份工作。

借乔布斯的名言,Stay hungry, Stay foolish.
楼主 Fighting!

@yangchengtest

原生态的 INSTRUMENT 的架构开始弄起。

赞你,Appium 用的这是这个。推荐你看下 tuneupjs。
另外,ROBOTIUM 其实我们也想讨论的,但是不知道为啥,氛围起不来。

呵呵,谢谢各位大侠的建议了哈~后面还有很多的路要走,很多的坑要填~
其实吧,我感觉自己的心态和恒温差不多。。。娃多了个,压力还是相当大的~远没有那么平和。。。
很多压力吧,你再急也是急不来的。。。来我们这论坛的应该有很多都是希望改变的吧。
个人觉得改变是需要时间的,太着急,走了太多捷径后,知识的积累可能也会有问题。
填过的坑越多,学到也越多。~大家共勉之~

楼主的精神值得我学习。点赞。

有伸手党就说明有市场,可以专门提供新手专区,置顶或总结大部分的热门新手问题。而不是看不惯伸手党,就把他们的手砍掉。

主要使用 C 及 TCL 的路过,一直是网络层的测试,面试官告知了这个平台,目标依旧是为了做自动化测试而努力,努力学习中

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