1、主流的Web自动化测试工具
- QTP: 收费 支持(支持web、桌面软件自动化)
- selenium: 免费 开源 只支持web项目 【本阶段学习】
- Robot framework: 基于python扩展关键字驱动自动化工具。2014年停止更新
2、什么是selenium?
一个web自动化测试工具, 中文的意思:硒
3、selenium特点
- 开源、免费
- 跨平台(Linux windows mac)
- 支持多浏览器:谷歌 火狐 IE
- 支持多语言:python、java…等等
- 成熟稳定:已经被 谷歌、百度大型公司广泛使用
- 功能强大:支持商业化大部分功能,并且由于开源,可以定制化需求功能。
4、selenium家族介绍
4.1 版本
selenium1.0
selenium IDE (录制自动化代码工具)
selenium Grid (分布式工具:同时启动多个浏览器)
selenium RC(通过JS模拟浏览器,实现自动化方式)
==selenium2.0(稳定推荐版) ==
selenium2.0 = selenium1.0+webdriver
selenium3.0
2.0升级版,支持JAVA8、woindows10 Edge浏览器、safa浏览器
提示:无论是通过2.0还是3.0编写的自动化脚本,API方法是不变的,唯一不同就是环境不同。