UI 自动化测试 —— selenium的简单介绍和使用

本文介绍了UI自动化测试的重要性和使用场景,重点讲解了Selenium自动化测试框架,包括Selenium IDE的使用方法和特点,以及WebDriver的工作原理和搭建环境的步骤。Selenium支持多平台、多浏览器,是Web应用UI自动化测试的首选工具。
摘要由CSDN通过智能技术生成

selenium 是 web 应用中基于 UI 的自动化测试框架,支持多平台、多浏览器、多语言。

提到 UI 自动化就先了解什么是自动化测试?


目录

1. 自动化测试

2. UI 自动化

2.1 UI 自动化的特点

2.2 UI 自动化测试的优缺点

2.3 UI 自动化测试的使用对象

2.4 UI 自动化测试框架

3. selenium

3.1 selenium IDE

3.1.1 selenium IDE 的使用

3.1.2 selenium IDE 的特点

3.2 webdriver

3.2.1 搭建 selenium 测试环境

3.2.2 webdriver 的工作原理

3.2.3 编写一个简单的脚本


1. 自动化测试

自动化测试指软件测试的自动化,在预设状态下运行应用程序或者系统,预设条件包括正常和异常,最后评估运行结果。将人为驱动的测试行为转换为机器执行的过程。自动化测试包括 UI 自动化,接口自动化,单元测试自动化。

自动化测试过程:

2. UI 自动化

今天学习的就是 UI 自动化测试,UI自动化测试就是对系统的界面元素进行操作,用脚本实现模拟用户的使用,完成功能的正常和异常测试。

2.1 UI 自动化的特点

  1. 用例维护量大;
  2. 页面相关性强,必须后期项目页面开发完成后介入;
  3. UI 测试适合界面变动较小的项目。

2.2 UI 自动化测试的优缺点

优点:

  1. 降低系统由于变更或者多期开发引起的大量的回归测试的人力投入,减少重复测试的时间,实现快速回归测试;
  2. 创建可靠的测试过程,减少人为错误;
  3. 可以运行更多更繁琐的测试;
  4. 可以更好的利用资源,减少人力资源;
  5. 可以执行一下手工测试无法完成的测试。

缺点:

  1. 自动化测试是工具执行,无法进行主观判断,对一些人眼容易发现的错误无法判断,比如对界面色彩、布局等;
  2. 自动化测试工具本身就是一个产品,在不同的系统平台可能会受到影响,可能会影响测试的结果;
  3. 对于需求更改频繁的系统,不适合自动化测试,因为测试脚本的维护和设计比较困难;
  4. 自动化测试要编写脚本,设计场景,这些对测试人员的要求较高,测试的设计直接影响测试的结果。

2.3 UI 自动化测试的使用对象

实验自动化测试的前提条件:需求变动不频繁,项目周期足够长,自动化测试脚本可重复利用。

适合做自动化测试的项目:

  1. 产品型项目:产品型项目新版本是在旧版本上进行改进,功能变动不大的项目,但是项目的新老功能都必须进行回归测试。
  2. 机械并频繁的测试。每次都需要输入相同、大量的一些数据,并且在一个项目中运行的周期比较长。比如兼容性测试。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值