一、UI自动化测试介绍
1、什么是自动化测试
概念:一般是指软件测试的自动化,软件测试就是在预设条件下运行系统或应用程序,评估运行结果,预先条件应包括正常条件和异常条件。
2、什么是UI自动化测试
概念:UI(user interface)通过对web应用以及app应用进行自动化测试的过程。测试分为黑盒测试,灰盒测试,和白盒测试。能看到代码的为白盒测试,不能看到代码的为黑盒测试,介入黑白盒之间的为灰盒测试。UI自动化测试不能看到代码,只是基于程序功能的测试,是通过java/python等语言进行自动化操作程序的测试。
二、web自动化测试基础
1、web自动化框架
1.1 推荐-web自动化工具-Selenium
- selenium 是最常用的Web自动化测试工具之一,支持多种编程语言,如Java、Python、C#等。它可以模拟用户在浏览器中的操作,实现自动化测试。
1.2 Selenium特点
- 开源软件: 源代码开放
- 跨平台: 平台指操作系统、 linux、windows、 mac操作系统
- 支持多种浏览器:firefox、chrome、 ie、edge、opera、safari
- 支持多语言: