目录
1.什么是自动化测试
软件测试的自动化,在预设状态下运行应用程序或系统,预设条件包括正常和异常,最后评估运行结果
1.1自动化分类
1.1单元测试
Junit
1.2接口测试
API测试
1.3UI自动化测试
Web 页面自动化测试的解决方案,可以用来测试应用的前端页面。
2.selenium
1.什么是selenium
selenium是用来做web自动化的框架
2.selenium的特点
1.支持各种浏览器
2.支持各种平台
3.支持各种语言
4.有丰富的API
3.工作原理
1.自动化脚本代码
通过idea编写的代码
2.webdriver浏览器驱动
要下载
3.浏览器
3.selenium+Java
1.搭建
1.查看Chrome版本
2.下载Chrome浏览器驱动
3.配置,放到该目录下
2.验证是否搭建成功
1.创建maven项目,添加pom文件中添加依赖
<dependencies>
<!-- https://mvnrepository.com/artifact/org.seleniumhq.selenium/selenium-java -->
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>3.141.59</version>
</dependency>
</dependencies>
2.编写代码
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.chrome.ChromeOptions;
public class Main {
public static void main(String[] args) {
ChromeOptions options = new ChromeOptions();
options.addArguments("--remote-allow-origins=*");
WebDriver webDriver = new ChromeDriver(options);
webDriver.get("https://www.baidu.com");
}
}
3.运行
相当于手动打开浏览器