测试学习——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
如果你想通过在多台计算机上进行分布式来