新手区 你真是来学习自动化的么?

恒温 · 2014年10月17日 · 最后由 王维 回复于 2016年03月03日 · 3585 次阅读

原谅我的刻薄。但我下面会说些更刻薄的话。

我在微信上感慨,很多人都来问我自动化怎么做,我想说你看我这么胖,是一天吃出来的么?

市面上有很多速成的书,比如 21 天学会爪哇,21 天学会蟒蛇,7 天搞定某某公司,1 天上个应用。

速成真是件大爽的事情,于是很多人以为这世界随随便便就能成了,但是你得知道方便面也不是一下就成为方便面的,至少面饼得炸出来,别和我说非油炸食品…防腐剂总要添加,料包也得放吧。

很多人压根还是快未经过油炸,未经过煎熬的面饼,就想一下子泡成个香溢满屋的通宵毒物。

测试是件很难速成的事情。这种间于主观和客观,理论和实践的工作,是用来赢得整个利益相关者信任的重要职能。这必须是一个以人为本的工作。如何证明过山车安全,检测人员自己坐几遍。

那自动化测试是什么?首先是测试,所以花点时间去理解测试工作。自动化是什么?让机器做,说白了,就是开发,设计和实现代码的事情。

所以那些因为大学里没学好编程或者觉得不想编程的同学来问如何做自动化的时候,我想说你一开始就放弃了自动化,不如安心做你的手工吧。

而那些非对口出生的测试,别耐不住寂寞放弃擅长的理论和手工经验,跑来凑热闹。当然非要也是好事。那就坚持写段时间代码。我上个团队的成员就是一个典型的领域专家,但是不会代码,我怎么劝也不听,坚持敲码半年,现在在某公司负责自动化。

怎么说,其实不喜欢,没有天分,只要坚持,多少都能成功,成不了师,可以成匠。

最怕就是那些以为自己测试速成了,自动化也能速成的非天才型选手。他用例写不好,报个 bug 只有自己明白,写个报告,词不达意,数据矛盾。有问题马上举手,应用题只看一半,做错了,还责怪老师,说他几句,还委屈的不行。

最近想学 appium 的人越来越多,加群的人我们都要求注册论坛帐号。一来是为了论坛流量,再也是让你知道有这个论坛,这个论坛有很多你想知道的。

结果呢?很多人就注册个账号,以后再也不上。有问题就在群里嚷,这个不会那个不会。但是真去认真看过论坛么?比如安装包的事情,置顶贴,那么多天了,还整天来索要。我知道你其实压根就不关注的,那你学了干嘛呢?

还有很多人注册了也发贴了,但把论坛当成了留言板,时不时的留个小学生问题,好像其他人有义务给你回答问题一样。

说实在,我真是非常失望的,我原本想的测试圈不应该是这样的。这原本应该是个学习氛围非常好的圈子,现在差不多沦落为伸手圈了。

我知道我这样说一定很伤人心。我去年加了 tcpcopy 的群,按照 tcpcopy 的手册搭建不起来,看了代码也没法解决。于是去群里问,作者凶了我一顿,说我是伸手党,不看手册。我很委屈,但我没理论,又把手册看了遍,还是无解,原因是因为他写的手册和我理解的不一样。我把这个问题和他说了。他接受了意见,然后修改了手册。

这是一个例子,我想说的是任何人都不喜欢被劈头就问,人家责怪你,肯定有道理,想学就要受得起委屈。

最后想说,appium 这个技术栈很深,想学的,请花大把时间。目前我了解的,包括 webdriver android iOS nodejs mac java 等等,害怕了,就请左转 51!

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

我觉得很多人心态也不对...区分不开自动化测试和手动测试的线...
然后还是那句话,凡人们都想着怎么一下子高大上,而高大上的人们却在想着怎么把基础的事做得最好..

#1 楼 @anikikun 这句话大赞。

手工测试都做得不够好的情况下去追求自动化,会发现所谓的自动化是个大坑。。

这个是看人的。很多人追求就是这样。就打比方说
之前有人插队,你问他你为什么插队。人家说 “我素质差”,你怎么回?你没法回。

一直也有很多人单独问我。我从来不会不回复,但是往往耐心的回复换来的就是各种抱怨,和更多的伸手。每次讲讲道理马上就开始觉得我很不好,怎么态度不好。卧槽,我和恒温,包括 testerhome 的很多人是生来有这个义务么?大家都是要讲道理的,没有什么大神,大神都是通宵学习出来的,我们当初刚刚开始看 appium 的时候很苦,我们问谁?连文档都很简单,现在已经都是非常好了。为什么还不能自己去学习呢?

一口气吃个胖子可能么?调用 android 和 ios 的框架和工具都不去了解,就说 appium 支持这个,不支持那个。如果不支持,就问我有什么工具支持。卧槽。这个是地球,不是火星,不是任何东西都能有工具支持的。

最后而且我想说的是,我们和你们说的一切都是为你们好,为什么就不能理解呢?

我曾经和恒温说我对测试圈子感觉很不好,恒温最早还是很不相信的,不过现在我相信你们让他真的伤心了。

自动化,是手工测试后,将可重复的任务和遇到的痛点问题分解后自动化,不是什么都可以的;

要学的东西还真是很多哈 我告诉自己忌浮躁忌急功近利 一点点填坑 总会成功哈 Test is learning :)

每个人的情况和想法都不一样。

#7 楼 @gghappy 嗯是不一样,但是需要改变,而不是去承认 “每个人不一样”,社会和行业都需要创新和颠覆。而我们正是那个改变的原点

楼主无须太伤心。 习惯是挺难改变的。多鼓励鼓励往 TesterHome 上转转,有收获了再帮忙口传一下~~

大师怒了:)

楼主不要悲伤。
上面是在拿我当典型了吧,我现在总算醒悟了 -- “多么痛的领悟”。
其实要改变一个人很难,只有当自己遇到挫折,感受才会深刻,我当时是找不到工作,被鄙视,才醒悟过来。
说白了,像楼主这样坚持学习,有动力,肯钻研的人比较少。大多数人都是拿来主义,想不怎么费力气,或者能有个人带,就能成为大牛,就能拿高薪。
我现在面试别人,就遇到很多这样的人,很多刚毕业的,或者有个一两年经验的,连自动化测试碰都没碰过,代码没写过一行,就跑来面试自动化;或者听说个把 LoadRunner,或者 QTP,就说精通自动化;如果用过以上两个软件录制过,那不得了了,工资要得很高。
现在培训机构也忽悠人的,助长了这种风气。
所以向楼主这样的能在行业内呐喊的人也比较少,估计会有越来越多的人明白你的。

APPIUM 节操的越深就觉得要学的东西越多,当年 JAVA 没好好学,现在写代码碰到很多问题。正想向大师们讨教讨教。

估计很多单位的 leader 就是这么教的,如果很多 leader 都不是如此情况,相信这种情况能够好很多。

我们行业大部分是混饭吃的,做自动化的有一半是以后想转开发,真正去专研自动化在软件测试的意义和作用的人太少,真正明确测试在软件研发团队的作用的也少之太少,很多都是开发叫他测什么就测什么,根本没有自己的想法,这样的人怎么可能对自己的工作又一个很清楚的认识呢?真正用心去做测试,努力提高测试在软件研发中的作用的人太少,我觉得这就是国内测试圈内目前的现状,或许哪天会有所改变。

QQ 群可以设置本群须知,一加群就能看到。论坛也能发注册消息吧?可以把下载地址之类帖子的链接放上去。

恒温 #16 · 2014年10月23日 Author

#15 楼 @sanlengjingvv 放在首页都没人看,你觉得注册消息会有人看么。。

#16 楼 @lihuazhang 总会有些人看的,没有银弹😄

我无意中逛到这个论坛,看到这个帖子... 不论什么环境下总有学霸和学渣,所以露珠一定不能因此伤心,有志同道合一起奋进的朋友若干就好啊~~ 我之前工作了 3 年一直是功能测试... 有的人如我总要来得慢一些笨一些.... 还是女生... 还高龄.... 不晓得怎样发展了都.... 最近摸索起来编程的事情,诚如露珠所说,就算不是喜欢的事情去努力就行,心里合计这个是能提升技能的事情,坚持去做下去。希望我在不是很久的某天能够转型成功然后真正地实战中磨炼~~

要学就要受得起委屈 说的好

学习还得有人引导你,我也是耐不住寂寞想弄一下自动化,最后选择了 appium 框架,把环境也搭建好,结果还是不会怎么操作,发了也不少时间,不过我还是任务为重,手工测试做好了,有空闲时间才去弄,买了一本 appium 的测试书,不还没学习,看了一下大概,还是要编程基础,反正最近是不想自动化这东西了,还是把手工做好,多了解产品;

恒温 #21 · 2016年03月02日 Author

#20 楼 @wei3822720 appium 的测试书都出来了啊?

22楼 已删除

#21 楼 @lihuazhang
零成本实现 Android/iOS 自动化测试——基于 Appium 和 Test Perfe

恒温 #24 · 2016年03月03日 Author

#23 楼 @wei3822720 又是这个人的书。。。

4.4 混血应用的自动化 93
4.4.1 混血 iOS 应用 93
4.4.2 混血 Android 应用 96
4.4.3 混血 iOS 应用自动化实战 98
4.4.4 混血 Android 应用自动化实战 102

看看他的翻译。。。

这人是个骗子。。我买过他的那本 selenium,就是官方文档翻译,而且还翻的极差。。

#24 楼 @lihuazhang 是啊!我买回来看了一遍,没有一点用,就在那放着。

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