个人的角度看测试的生存之路,工作中需要具备的技能。
1.从纵向上看测试分为:黑盒,白盒,灰盒这种的不看也罢,没啥意思。黑盒主要以功能测试为主,一般就是测试软件的使用。白盒测试主要以代码验证为主,框架junit。
2.从横向看分为:功能测试,性能测试,自动化测试,测开。功能测试上面说过了。
(1)性能测试又分为:app,web,server。app分为iOS和Android,iOS的话建议Xcode,Android的话abd。web的selenium框架。server一般看IO,memory,cpu,利用接口的方式,jmeter和loadrunner都不是不错的性能测试工具,jmeter免费切侧重性能主推,另外postman作为接口测试也是不错的简单好用,缺点是无法导出,不方便分析。。
(2)自动化测试分为:UI自动化,接口自动化。app上UI自动化首推appium框架,web还是用selenium框架,接口自动化必备testNG框架,moco框架,springboot框架,httpclient。
(3)另外工作中不可少的就是抓包工具,推荐Charles,可以做简单压测,测试app可以准确地排查到哪端的问题,其中的map功能建议用一用。
总结起来就是不撞南墙不回头!
网友评论