- 概念:把人为驱动的测试转化为机器执行的一种过程。
- 目的:提高测试效率,保证产品质量。
测试的种类
- 单元自动化测试:针对类,方法的测试,测试的效益最大,Junit,TestNG
- 接口自动化测试:httpUnit,Postman
- UI自动化测试:界面元素测试,面向用户,测试工作量大 RobtFramework,selenium,appium
自动化的测试框架
线性测试->独立功能流程,流水线执行
模块化驱动测试->模块复用(如登陆模块)
数据驱动测试->参数化
关键字驱动->关键字封装->QTP/seleniumIDE/RF
哪些项目适合自动化
需求变动不频繁
项目周期足够长
项目需要重复的回归测试
自动化测试工具
web自动化测试:Selenium,RobtFramework
App端的自动化测试:appium,Ulautomation,monkey runner
PC客户端:QPT
接口自动化测试:httpUnit,Postman,python
云测平台:Testin,Testbird
自动化录制环境搭建
- firefox35.0.1
- seleniumIDE版本
- fireBug
- firePath