黑盒做了几年了,最近做了2年的自动化,感觉现在对自动化和性能要求的企业不是很多。我做自动化学了2年的java,robotium ,appium,webdriver都使用过,尤其web自动化测试和手机测试有点力不从心。因为web前端页面都是需要变动的,我使用xpath相对路径定位。无论怎么优化,只要前端一变动,代码就要重新改,还不如让前端的开发自己写代码。手机的话我觉得appium这个东西也不是很好用,他其实就是脚本封装好通过http请求,而且在测混合性应用,比如微信公众号这些,他还是比较困难的。而且现在webapp页面也是需要经常变动,其实还是那套js定位dom的技术。有人说这是UI自动化,其他大多数自动化工具都是UI自动化,当然也有很多是接口测试。但是这种东西其实也技术含量,比如java的httpclient都已经封装好了,让我写脚本也没有任何困难。最近半年看了java spring ibatis,还看了php ,也会使用thinkphp写web程序了。性能的话我只学了jmeter,但一般性能测试都是大公司,需求量不是很大。好了,牢骚发完了,说了那么多我只是想说,测试很多时候都是和人沟通,周旋。开发和测试最大的不同,就是测试情商一定要比开发高,因为如果公司效益不好,技术部肯定先会把测试裁掉!