UI自动化测试+selenium环境安装配置

一、 UI 自动化测试介绍
1 、什么是自动化测试
概念:由程序代替人工进行系统校验的过程
1.1 自动化测试能解决的问题?
1. 解决-回归测试 
2. 解决-压力测试 
3. 解决-兼容性测试 
4. 提高测试效率,保证产品质量 
回归测试:项目在发新版本之后对项目之前的功能进行验证 
压力测试:可以理解多用户同时去操作软件,统计软件服务器处理多用户请求的能力
兼容性测试:不同浏览器(IE、Firefox、Chrome)等等5
回归测试 ( 冒烟测试 )
针对之前老的功能进行测试 通过自动化的代码来实现。 
针对上一个版本的问题的回归
兼容性测试
web实例化不同的浏览器驱动相当于对不同的浏
览器进行操作,从而解决浏览器的兼容性测试问题
性能测试
通过一些工具来模拟多个用户实现并发操作
提高工作效率,保障产品质量
1.2 自动化测试的优点
自动化测试能在较少的时间内执行更多的测试用例 
自动化测试能够减少人为的错误 
自动化测试能够克服手工的局限性 
自动化测试可以重复执行( 注册用户 --已注册)
1.3 自动化则试的误区
自动化测试可以完全代替手工测试 针针某些功能(图片、页
面架构)也是没有办法通过自动化来实现

自动化测试一定比手工测试厉害 金融行业更看重业务的积累

自动化测试可以发现更多的BUG 是因为自动化测试主要用来做
回归测试

自动化测试适用于所有的功能 页面的架构、图片、文字,用
户体验
1.4 自动化测试分类
web自动化测试(本阶段学习内容) web系统
移动app自动化(本阶段学习内容) app应用
接口自动化 接口:用来给web或者app
前端传输数据用的
单元测试-自动化测试 针对开发人员的代码进行测
试。 是由开发自己来做的
安全测试(渗透测试) 针对系统、数据、应用等
安全方面进行测试
桌面应用自动化测试 针对windows的桌面应用程
序进行自动化测试
嵌入式设备自动化测试 针对嵌入式设备的应用程序
进行自动化测试
2 、什么是 UI 自动化测试

你可能感兴趣的:(ui,自动化,运维)