自动化测试基本理论及selenium、webdriver原理

自动化测试-selenium(一)

1、自动化测试定义

​ 按照设定好的条件或步骤让机器/电脑运行。

2、自动化测试工具

​ QTP(Quick Test Professional )

​ Rational Robot

​ jmeter : 免费开源工具,可用于性能测试、接口测试,但不能进行UI测试

​ appium / macaca Monkey : 手机APP自动化测试工具

​ selenium : UI自动化测试、支持多语言(Java、C#、ruby、Python、JavaScript)、支持多平台(Windows、Mac)、支持多浏览器(Chrome、Firefox、edge、Opera、IE、Safart)

3、自动化测试的分类
(1)UI自动化(项目后期介入)

​ 条件:项目需求较稳定、界面稳定

​ 特点:测试用例维护量大

(2)接口自动化(项目前期可接介入)

​ 条件:接口稳定

​ 特点:测试用例维护量少

(3)性能自动化
4、自动化测试的适用对象

​ 实施自动化测试的前提条件:需求变动不频繁、项目周期较长、自动化脚本可重复使用。

​ 不适合自动化测试的情况:需求变动频繁、项目周期短、交互性较强的项目,需要人工干预的项目。

5、自动化测试的优势

​ 有助于回归测试、兼容性测试

​ 测试脚本的重用性,减少重复测试的时间。

​ 减少人为错误。

6、selenium

​ selenium:工具集(selenium1.0、selenium2.0)

​ selenium1.0:

​ selenium IDE(自动化脚本录制工具)

​ selenium GRID(分布式测试)

​ selenium RC(Remote Control 对浏览器控制)

在这里插入图片描述

selenium RC工作原理:
在这里插入图片描述

​ selenium2.0:selenium1.0 + WebDriver(浏览器驱动)

​ selenium2.0 绕过了JavaScript的环境沙箱问题。

WebDriver的工作原理:

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值