原谅我的刻薄。但我下面会说些更刻薄的话。
我在微信上感慨,很多人都来问我自动化怎么做,我想说你看我这么胖,是一天吃出来的么?
市面上有很多速成的书,比如 21 天学会爪哇,21 天学会蟒蛇,7 天搞定某某公司,1 天上个应用。
速成真是件大爽的事情,于是很多人以为这世界随随便便就能成了,但是你得知道方便面也不是一下就成为方便面的,至少面饼得炸出来,别和我说非油炸食品…防腐剂总要添加,料包也得放吧。
很多人压根还是快未经过油炸,未经过煎熬的面饼,就想一下子泡成个香溢满屋的通宵毒物。
测试是件很难速成的事情。这种间于主观和客观,理论和实践的工作,是用来赢得整个利益相关者信任的重要职能。这必须是一个以人为本的工作。如何证明过山车安全,检测人员自己坐几遍。
那自动化测试是什么?首先是测试,所以花点时间去理解测试工作。自动化是什么?让机器做,说白了,就是开发,设计和实现代码的事情。
所以那些因为大学里没学好编程或者觉得不想编程的同学来问如何做自动化的时候,我想说你一开始就放弃了自动化,不如安心做你的手工吧。
而那些非对口出生的测试,别耐不住寂寞放弃擅长的理论和手工经验,跑来凑热闹。当然非要也是好事。那就坚持写段时间代码。我上个团队的成员就是一个典型的领域专家,但是不会代码,我怎么劝也不听,坚持敲码半年,现在在某公司负责自动化。
怎么说,其实不喜欢,没有天分,只要坚持,多少都能成功,成不了师,可以成匠。
最怕就是那些以为自己测试速成了,自动化也能速成的非天才型选手。他用例写不好,报个 bug 只有自己明白,写个报告,词不达意,数据矛盾。有问题马上举手,应用题只看一半,做错了,还责怪老师,说他几句,还委屈的不行。
最近想学 appium 的人越来越多,加群的人我们都要求注册论坛帐号。一来是为了论坛流量,再也是让你知道有这个论坛,这个论坛有很多你想知道的。
结果呢?很多人就注册个账号,以后再也不上。有问题就在群里嚷,这个不会那个不会。但是真去认真看过论坛么?比如安装包的事情,置顶贴,那么多天了,还整天来索要。我知道你其实压根就不关注的,那你学了干嘛呢?
还有很多人注册了也发贴了,但把论坛当成了留言板,时不时的留个小学生问题,好像其他人有义务给你回答问题一样。
说实在,我真是非常失望的,我原本想的测试圈不应该是这样的。这原本应该是个学习氛围非常好的圈子,现在差不多沦落为伸手圈了。
我知道我这样说一定很伤人心。我去年加了 tcpcopy 的群,按照 tcpcopy 的手册搭建不起来,看了代码也没法解决。于是去群里问,作者凶了我一顿,说我是伸手党,不看手册。我很委屈,但我没理论,又把手册看了遍,还是无解,原因是因为他写的手册和我理解的不一样。我把这个问题和他说了。他接受了意见,然后修改了手册。
这是一个例子,我想说的是任何人都不喜欢被劈头就问,人家责怪你,肯定有道理,想学就要受得起委屈。
最后想说,appium 这个技术栈很深,想学的,请花大把时间。目前我了解的,包括 webdriver android iOS nodejs mac java 等等,害怕了,就请左转 51!