龙空技术网

自动化测试:Web测试工具Selenium介绍

古衣达 154

前言:

眼前你们对“测试工具selenium”大约比较讲究,各位老铁们都想要知道一些“测试工具selenium”的相关知识。那么小编也在网络上汇集了一些有关“测试工具selenium””的相关知识,希望小伙伴们能喜欢,各位老铁们快快来了解一下吧!

1.2 Selenium介绍

Selenium官网:

Selenium是一个开源的WEB自动化测试工具,不少学习功能自动化的同学开始首选 selenium ,因为它相比商用自动化工具UFT有诸多有点:

· 开源免费,也不用再为破解 UFT而大伤脑筋

· 小巧,对于不同的语言它只是一个包而已,而 QTP 需要下载安装1个多 G 的程序。

· 可以搭配多种编程语言Java、Python、C#及JavaScript、Ruby、Perl,PHP,Go,Haskell使用 ,而 UFT只支持 VBS

· 支持多平台:windows、linux、MAC都支持

· 支持多浏览器:Firefox、Internet Explorer、Safari、Opera、Chrome、Edge

· 支持分布式测试用例的执行,可以把测试用例分布到不同的测试机器的执行,相当于分发机的功能。


1.2.1 Selenium的三个大版本

Selenium目前在用的版本一般是3.0版本,之前的1.0和2.0版本太旧一般不再用了。

推荐使的是3.141版本,官网4.0稳定版版本即将发布。


1.2.2 Selenium三个组件

Selenium IDE:Firefox浏览器中的一个插件,可以快速录制和回放脚本,实现模拟用户操作。

Selenium IDE中间有好几年时间没有更新,2018年项目重新启动,新版本的IDE可以在Chrome浏览器中使用了,但是去掉了脚本导出功能。


Selenium Grid:允许用户并行运行测试脚本。一般和其他工具搭配使用实现分布式效果。


Selenium WebDriver:Selenium提供的API,通过原生浏览器支持或者扩展,直接控制浏览器模拟用户手工操作。

Webdriver是做自动化测试时用的主要组件。

标签: #测试工具selenium