Web端UI自动化测试简介

首先什么是UI?
UI即User Interface(用户界面)的简称
传统的UI测试就是通过人工的方式去操作用户界面,从而发现程序的bug,那么UI自动化要做的事情就是用代码替代人为的操作,完成对用户界面的测试。
Web端UI自动化测试简介
那什么样的项目适合做UI自动化呢?
Web端UI自动化测试简介
Web端UI自动化工具介绍
1.UTF( Unified Functional Testing) = QTP( Quick Test Pro) + ST( Service Test)由 HP 公司开发。它是一种企业级的自动测试工具,提供了强大易用的录制回放功能,
同时兼容对象识别模式与图像识别模式两种识别方式,支持 B/S 与 C/S 两种架构的软件测试,是目前主流的自动化测试工具。主要是用于回归测试和同一软件的新版本测试。

2.Robot Framework:是一款基于 Python 语言编写的自动化测试框架,具备良好的可扩展性,支持关键字驱动,可以同时测试多种类型的客户端或者接口,可以进行分布式测试。
3.Selenium:Selenium 也是一个用于 Web 应用程序测试的工具,支持多平台、多浏览器、多语言去实现自动化测试。目前在 Web 自动化领域应用越来越广泛。

目前行业用的比较多的无非就是Selenium,所以重点说一下selenium的优点:

1、开源、免费
2、多浏览器支持:Firefox、Chrome、IE、Opera
3、多平台支撑:windows、linux、MAC
4、对web页面有良好的支撑
5、简单(API简单)、灵活(用开发语言驱动)
6、支持分布式执行测试用例