1.自动化概念
(1)有机器代替人工完成指定目的,这叫自动化---------------让程序代替人为去验证程序功能过程,这叫自动化测试
(2)可以方便解决:回归测试、压力测试、兼容性测试
2.web自动化测试
让程序代替人为去验证web项目(基于浏览器打开的项目)的功能过程,这叫web自动化测试
什么web项目适合做自动化测试:需求变动不频繁(测试用例基本不变可脚本自动化测)、项目周期长、需要回归测试的
3.selenium2.0(selenium1.0(插件IDE)+webDriver)
开源(可增工具的某些功能)、跨平台、可以在多个浏览器上进行自动化测试selenium IDE,基于webdriver api驱动浏览器,来模拟用户操作。
(1)selenium IDE(用插件来录制脚本-----转化成python脚本)-----为了后期手动写脚本
下载安装:①官方网址下载 ②火狐v35扩展插件组件
使用:
快速查找元素的插件:firebug、但是火狐里面自带的检查元素可达到相同的功能。
(2)安装selenium和webDriver:
①安装selenium:搭建环境例如python环境(安装工具包、解释器)------------在python中安装selenium工具 命令行pip install selenium==版本号---------------利用python语言的pycharm开发工具调用webdriver类库进行写脚本
②webDriver提供了api,就是一套类库(里面有很多的方法可以调用)
定位元素的八大方法: