测试学习——Web自动化测试(一)
工具:Python+Selenium
Selenium
Selenium是一个用于Web应用程序自动化测试工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。
·主要功能包括:
·测试与浏览器的兼容性——测试你的应用程序看是否能够很好的工作在不同浏览器和
操作系统之上。
·测试系统功能——创建回归测试检验软件功能和用户需求。
三剑客
webDriver
Selenium WebDriver是客户端API接口,测试人员通过调用这些接口,来访问浏览器驱动,浏览器驱动再访问浏览器。
另外,与浏览器的通信也可以是通过Selenium Server或RemoteWebDriver的远程通信。RemoteWebDriver与驱动程序和浏览器在同一系统上运行。
除此之外,还可以使用Selenium Server或Selenium Grid进行分布式测试
Selenium IDE (集成开发环境)
Selenium IDE是一个浏览器插件,支持Chrome浏览器和Firefox 浏览器,可以将手动测试过程记录下来,并生产自动化测试脚本,可以实现回放,对于初学者,学习脚本和回归测试都很有帮助。运行结果如下。我们也可以打开浏览器来体验一下。
Selenium Grid
如果你想通过在多台计算机上进行分布式来扩容测试,并从一个中心点管理多个环境,从而轻松地对多种浏览器/oS 组合运行测试,那么可以使用Selenium Grid。
特点
·开源,免费
·多浏览器支持: Firefox、Chrome、IE、Opera、Edge
·多平台支持:Linux、Windows、MAC
·多语言支持:Java、Python、Ruby、C#、JavaScript、C++
·支持分布式测试(使用Selenium Grid)
·支持录制、回放和脚本生成(使用Selenium IDE)
WebDriver安装
- 查询浏览器版本
- SE官网下载对应webdriver
- 将下载的驱动解压并放置到统一的文件下
- 配置驱动路径环境变量
- 检查驱动是否安装成功
版权归原作者 木瓷娃娃 所有, 如有侵权,请联系我们删除。