软件测试小白学习笔记 六

本文介绍了自动化测试的基本概念、方法及其优势和劣势。重点讲述了自动化测试工具HP UFT和开源工具Selenium,包括Selenium IDE的录制与回放功能,以及Selenium WebDriver的使用,为软件测试提供了实用的自动化解决方案。
摘要由CSDN通过智能技术生成

自动化测试

概念: 模拟手工测试步骤,通过执行程序语言编制的测试脚本自动化地测试软件,包括所有测试阶段,它是跨平台兼容的,并且是进程无关的。
测试方法:
(1)代码分析:对代码进行静态和动态分析,属于白盒测试。
(2)录制和回放:录制是将用户每一步操作都记录下来,回放时将脚本语言转换为屏幕上的操作后,然后根据被测系统输出与测试用例所描述的标准结果进行比对,进而得出测试结果。
(3)脚本技术:测试脚本是与特定测试对应的一系列指令或数据,这些指令可以被测试工具自动执行,是另一种形式的程序,不同的测试工具,脚本编写的规则不同。
优势: 提高回归测试的效率。回归测试在测试过程中的测试步骤是固定不变且结果可预见的,自动化测试脚本使测试用例模块化,更清晰的展现了其逻辑性。
劣势: 无法探测出程序更多可能出错的地方,多用于功能性测试,对一些界面等需要手动完成的项目束手无策。
适用范围: 软件需求变动不频繁,项目周期足够长,自动化测试脚本可重复使用。
自动化测试流程:
在这里插入图片描述

自动化测试工具

(1)HP UFT(Unified Functional Testing) 录制
UFT主要应用于:功能测试、回归测试、server Testing。使用UFT可以在网页或者基于客户端PC应用程序上,自动模拟用户行为,在不同Windows操作系统以及不同的浏览器间,为不同的用户和数据集测试相同的动作行为
UFT下载
在这里插入图片描述
(2)Selenium
Though Works公司开发的一套开源的web应用的测试工具集,可以直接在浏览器运行,支持Firefox、Chrome、IE、Opera,以及Safari等多种浏览器环境,同时还支持Windows、Linux和Mac等多种操作系统平台。

  • Selenium 类型
    ·Selenium Core:Selenium的核心内容是IDE和RC(Remote Controller)的引擎,本质是一个JS的代码集合。
    ·Selenium IDE:是一个Firefox插件,用于构建测试脚本,负责脚本的录制和生成。
    ·Selenium 1.0(Selenium RC):由Selenium Core Http代理和Launcher组成,提供基础操作的调用接口。
    ·Selenium 2.0(WebDriver):Selenium RC的升级版,使用操作系统层面来发出事件的操作方法,直接操作浏览器,而不是通过JS来进行操作,从而绕开了浏览器的安全模式。(通过Java语言编写脚本完成测试)
    ·Selenium Grid:支持分布式的测试用例执行,可在不同环境(机器、操作系统、浏览器)上同时运行测试用例。
  • Selenium IDE
    编写Selenium测试脚本的开发环境,作为Firefox插件为用户提供一个简单、易用的开发和运行个人测试用例的集成环境,将测试人员在web页面上完成的手工操作录制下来,通过回放来完成测试工作。
    Selenium IDE 本身只能在Firefox浏览器中使用,它在录制过程中会生成HTML格式的脚本,利用脚本中的定位函数在Firefox浏览器中进行回放,完成自动化测试,并且提供了将脚本转化成其他语言格式的功能。

Selenium IDE

Selenium IDE下载安装:

  • 打开Firefox浏览器,点击“打开菜单”->“附加组件”。
  • 在搜索栏中输入“Selenium IDE”进行查找。
    在这里插入图片描述
    在这里插入图片描述
  • 选择Selenium IDE,然后添加到Firefox后,在工具栏上就会多一个Selenium的图标
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值