Selenium 自动化测试(一)
测试的分类
web 自动化测试的技术选型
Python + Selenium
Selenium 特点
- 开源免费
- 支持多浏览器:Firefox,Chrome, IE, Opera, Edge
- 多平台支持:Linux, Windows,MAC
- 多语言支持:Java,Python,Ruby,C#, JavaScript,C++
- 支持分布式测试-- 使用Selenium Grid
- 支持录制、回放和脚本生成 – 使用Selenium IDE
Selenium 三剑客 web Driver, IDE, SE Grid
Web Driver
- Selenium WebDriver是客户端 API 接口,测试人员通过调用这些接口来访问浏览器驱动,浏览器取得再访问浏览器:
- 与浏览器的通信也可以通过Selenium Server 或 Remote WebDriver 远程通信。Remote Web Driver与驱动测序和浏览器在同一系统上运行。
- 还可以使用Selenium Server或 Selenium Grid进行分布式测试
Selenium IDE
Selenium IDE 是浏览器插件,支持Chrome 和 Firefox,可以记录手动测试过程并生产自动化脚本,实现回放。
chrome 应用商店https://chrome.google.com/webstore 安装
Selenium Grid
如果想通过在多台计算机上进行分布式扩容,并从一个中心点管理国歌环境,从而轻松地对多种浏览器/OS组合运行测试,那么可是使用Selenium Grid,