selenium学习笔记——selenium简介

这篇博客是作者学习Selenium的笔记,涵盖了Selenium 1.0的三个组成部分:IDE、Grid和RC。Selenium IDE是Firefox插件,用于录制和回放测试脚本;Grid支持并发执行测试,缩短执行时间;RC允许用多种语言编写自动化测试脚本,通过服务器控制浏览器行为。此外,还提及了Selenium 2.0的相关内容。
摘要由CSDN通过智能技术生成

selenium学习笔记这一系列博文是记录我学习中的一些笔记,参考书籍为《Selenium WebDriver 实战宝典》-吴晓华。

    使用selenium前,你首先需要会一门编程语言。对于没有编程基础的人,需要先花时间选择一门编程语言进行学习,如Python,java等。如果有编程语言基础的,则可以直接进入selenium的学习。


selenium 1.0

       selenium1.0由以下几个部分组成:

selenium IDE

        selenium IDE是Firefox的一个插件,提供了图形界面来录制和回放脚本。该插件只是用来做原型的工具,并不希望测试工程师使用此工具来运行大批量的测试脚本。此插件需要使用第三方JavaScript代码库才能支持循环和条件判断。IDE录制的脚本可以可以转换成多种语言,从而帮助我们快速的开发脚本,后续会详细介绍。

selenium Grid

        selenium Grid可以在多个测试环境以并发的方式执行测试脚本,实现测试脚本的并发执行,缩短大量测试脚本的执行时间。具体的使用后续会详细介绍。

selenium RC

       Selenium-RC 是 selenium-remote control 缩写,selenium RC 支持多种不同的语言编写自动化测试脚本,通过selenium RC 的服务器作为代理服务器去访问应用从而达到测试的目的。selenium RC 使用分Client Libraries和selenium Server,Client Libraries库主要主要用于编写测试脚本,用来控制selenium Server的库。Selenium Server负责控制浏览器行为,总的来说,Selenium Server主要包括3个部分:Launcher、Http Proxy、Core。其中Selenium Core是被Selenium Server嵌入到浏览器页面中的。其实Selenium Core就是一堆JS函数的集合,就是通过这些JS函数,我们才可以实现用程序对浏览器进行操作。Launcher用于启动浏览器,把selnium Core加载到浏览器页面当中,并把浏览器的代理设置为Selenium Server 的Http Proxy。


selenium 2.0

        selenium 2.0其实相当于selenium1.0+webDriver。 seleninum2.0是selenium1.0的升级版,本身向下兼容selenium1的所有功能,同事又提供了更多的新API来完成自动化测试的各种复杂需求。大部分web自动化测试人员已经完全转向使用selenium2(WebDriver)来搭建自动化测试的框架。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值