Web自动化测试(Selenium自动化测试框架)

本文介绍了Selenium自动化测试框架,包括Selenium IDE的工作原理、优缺点,Selenium的优缺点,环境搭建步骤,以及Selenium API的基础和高级用法,如元素定位和浏览器操作。
摘要由CSDN通过智能技术生成

 

一、Selenium的简介

1、是一种浏览器自动化测试框架

2、用于web应用程序的自动化测试

二、Selenium 1.0 的工作原理

(1)Selenium IDE:

Selenium的IDE(集成开发环境)是一个易于使用的Firefox插件,用于开发Selenium测试案例。它提供了一个图形用户界面,用于记录使用Firefox浏览器,用来学习和使用Selenium用户操作,但它只能用于只用Firefox浏览器不支持其它浏览器

一个firefox的plug-in,可以录制和回放并保存test cases,测试用例为html格式

(2)Selenium Core:

整个测试机制的核心部分,即有assertion(断言)机制的test suite runner。它由一些纯js代码组

成,可以运行在windows/linux的不同browser上

 (3)Selenium Remote Control(RC):

一个代理与控制端,可代替Selenium core / Selenium IDE的client端(相当于通过编程来实现一

切),是支持多语言的。

三、Selenium IDE的优缺点

优点

1、非常有用的使用和安装

2、内置测试结果报告模块

3、无需编程经验

4、它用于使用Firefox或Chrome浏览器创建和执行测试用例

5、用户可以轻松记录测试脚本

6、用户可以编辑测试脚本

7、用户可以创建测试套件。

缺点

1、它不支持迭代语句

2、不支持条件语句

3、它不支持错误处理

4、它不支持数据库测试

5、仅在Firefox和Chrome中可用

6、它不会生成详细的测试报告摘要

四、selenium优缺点

优点

1、这是一个开源软件,您可以从其GitHub Repository中检出其源代码

2、它支持多种编程语言

3、它支持多种操作系统

4、它支持多种浏览器

5、它支持并行测试

缺点

1、它仅支持基于Web的应用程序,不支持基于Windows的应用程序

2、测试与图像相关的应用程序很困难

3、它不支持内置的报告功能

4、很难使用

5、新添加的功能可能无法正常工作

6、它不支持测试验证码和条形码阅读器

7、没有任何人提供现成的供应商技术支持

8、测试人员应该具有较高的编程语言知识,才能编写Selenium Automation测试脚本

五、selenium环境搭建

1、先下载python(建议是3.6或者3.7), https://www.python.org/

安装成功后将安装路径配置到环境变量

2、验证python是否安装成功: python

3、安装pip 包

https://pypi.org/project/pip/ 下载压缩包

运行cmd进入安装路径输入:python setup.py install 安装pip

4、安装selenium包

4.1 运行cmd进入安装路径输入:python setup.py install 安装

如果安装失败下载包去装

4.2下载selenium包

https://pypi.org/project/selenium/#files

解压在C:\Python27\Lib\site-packages目录下,在setup.py文件夹下执行安装 python  setup.py  install

4.3、检查Selenium是否安装成功

  使用命令”pip show selenium”可以看到当前系统中安装的版本信息

5、谷歌浏览器控制响应的版本,禁止跟新

参考资料

https://blog.csdn.net/zyp626/article/details/100050963

6、下载谷歌浏览器的驱动程序包:

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值