自动化测试行业技术发展和介绍
不再依靠点点点目前业内
最核心的竞争力叫做自动化功能测试 UI+接口
Python目前在业内应用70%以上,java在20%左右,10%其他语言
在实际企业中,自动化测试实现的效果:
• 对流程执行的自动化测试工
• 每一次新发布版本,进行自动部署到测试服务器并自动测试,生成结果邮件
二、自动化测试分类
1 ) web自动化测试
测试工具:
Selenium+WebDriver 是最主流的:
1)可以支持多语言,java python ruby等
2)免费开源的框架
3)可以支持多浏览器,比如firefox chrome ie edge等
4)可以执行多并发测试,selenium可以在多台机器来执行并发测试,从而提高测试效率,增加资源利用
robot framework
QTP(UFT)付费
winrunner
testcomplete
waiter...
2 ) app自动化测试 appium
测试工具:
appium 是最主流的:
1)是ios,Android测试框架
2)支持多语言多平台
3)并且可以调用selenium的api
monkeyrunner: AndroidSDK自带的测试工具,可以支持自定义数据和事件进行测试,只支持android4.1版本及以上
monkey :AndroidSDK自带的测试工具,只支持随机数据和事件,一般对软件进行压测
ui automator: android自带的测试框架,基于java,代码机构比较简单,但是sdk16(Android4.1)
3)接口自动化测试
工具:postman jmeter soapui
代码:python + requests
4)持续集成:
Jenkins+git/svn
三、技术路线
四、各种技术细化内容
见完整学习路线总结图