(二)、Python自动化测试--Selenium介绍

1、Web端主流测试工具:

SELENIUM可以说是测试WEB最全面的开源自动化工具, 它可以在WINDOWS, LINUX, MAC 和 SOLARIS 上运行, 而且可以几乎用任何一种编程语言进行构建, 你可以用你熟悉的语言包括 JAVA, C#, PERL, PHP, PYTHON 和 RUBY。 它可以测试的浏览器有IE, FIREFOX, OPERA 和 SAFARI。

WATIR 是另一个在国外非常流行的自动化测试框架。

WEBDRIVER 是另一个GOOGLE 正在用的自动化测试软件, 语言是用JAVA。

2、Selenium的特点:

1)、开源,免费 。

2)、多浏览器支持:Firefox、Chrome、IE、Opera、Safari 。

3)、多平台支持:Linux 、windows、Mac。

4)、多语言支持:Java、Python、ruby、PHP、C#、JavaScript 。

5)、对web 页面有良好的支持 。

6)、简单(API 简单)、灵活(用开发语言驱动) 。

7)、支持分布式测试用例执行。

3、Selenium家族介绍:

selenium RC: selenium Server+Client Libraries。其中Selenium  Server负责控制浏览器的行为。而Client Libraries则是给测试人员编写测试案例时用来控制selenium Server的库。

selenium IDE:记录与浏览器的交互以创建测试用例。 之后,可以使用播放选项重新运行测试用例。

selenium CORE:执行测试代码逻辑,记录测试结果,完成测试。

selenium GRID:控制多台机器多个浏览器执行测试用例。

4、Selenium环境部署流程:

1 )、python安装 官网下载python安装包,选定路径安装并配置环境变量。

2)、 安装pip https://pypi.org/project/pip/ 下载压缩包 。

3)、 安装selenium 输入pip install -U selenium 通过pip安装selenium 。

4)、安装编译工具:pycharm 。

5)、查看浏览器的版本 。

6)、下载浏览器对应的版本驱动并安装 。

7) 、验证webdriver启动浏览器和关闭浏览器。

5、Selenium(WebDriver)原理:

1)、脚本代码发送一个http的请求 。

2)、驱动接收http请求 。

3)、操作浏览器 。

4)、浏览器执行操作步骤 。

5)、返回请求内容给驱动 。

6)、驱动将结果返回给脚本 。

6、Selenium为什么使用http协议?

  (1)、是一个c/s架构。

(2)、http是一个基于请求和应答的数据传输协议。

发布了138 篇原创文章 · 获赞 21 · 访问量 22万+

猜你喜欢

转载自blog.csdn.net/grl18840839630/article/details/104716878