目录
1.什么是自动化测试
1.1自动化分类
1.1单元测试
1.2接口测试
1.3UI自动化测试
2.selenium
1.什么是selenium
2.selenium的特点
3.工作原理
3.selenium+Java
1.搭建
1.查看Chrome版本
2.下载Chrome浏览器驱动
3.配置,放到该目录下
2.验证是否搭建成功
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.运行
相当于手动打开浏览器