答:Selenium是由Jason Huggins于2004年开发的自动化测试框架或套件。它过去已进行了多次升级。Selenium WebDriver 2.0于2011年上市,而2016年为3.0,当前最新版本为4.0。
Selenium用于创建自动化脚本来验证Web应用程序中的功能需求,从而减少了手动测试工作并提高了质量和生产率。它还支持各种浏览器和平台。
硒不是一个独立的工具。而是将其视为多种工具的组合,因此通常称为套件。硒包括以下工具组-
Selenium集成开发-Selenium集成开发也称为Selenium IDE,是主要支持记录和回放的工具。
Selenium远程控制-Selenium远程控制也称为Selenium RC,基本上是一台服务器,可以使用多种编程语言和浏览器创建测试脚本。
Selenium WebDriver-这是一个与Selenium RC相比具有众多优势的工具。Selenium WebDriver没有服务器,并且与浏览器通信。
Selenium Grid -Selenium Grid允许在多个环境和浏览器上同时执行。因此,它通常用于并行执行。
硒由于以下特性而在行业中得到广泛使用-
特征 | 硒 |
---|---|
支持的语言 | Java,Python,C#,Javascript,Ruby,Pearl |
支持环境 | Windows,Linux和Mac |
成本 | 自由 |
客户支持 | 开源社区 |
执照 | 开源的 |
编码知识 | 需要 |
支持的浏览器 | Firefox,Chrome,IE,Safari |
分布式测试 | 是 |
发布周期 | 释放周期短,响应迅速 |
持续集成 | 插件来计划Jenkins中的脚本 |
第三方整合 | 是 |
测试员友好 | 是 |
硒可以用于以下测试类型-
功能测试案例
回归测试用例
验收测试用例
健全性测试案例
烟雾测试案例
端到端测试用例
跨浏览器测试用例
集成测试用例
集成测试用例