自动化01
测试用例的万能公式:功能测试+界面测试+性能测试+易用性测试+安全性测试+兼容性测试
自动化的主要目的就是用来进行回归测试
新产品--第一个版本 (具备丰富的功能),将产品的整体进行测试,人工创造一个自动化测试用例,在n个版本的时候,在进行测试的时候,只需要应用之前的测试化用例即可测出历史的功能是否达标,然后将原来的测试话用例和新的测试化用例相结合以此完成回归测试
手工测试仍然占主导地位
自动化测试只是测试工作中的一小部分测试行为
对于中大型企业来说自动化测试是必不可少的一部分!!
我们平时认为
自动化:模拟人的行为执行一系列的操作
手工测试:找到浏览器软件,鼠标点击启动手工驱动
自动化测试:驱动--打开浏览器
不同的浏览器需要不同的浏览器驱动,而不同版本的浏览器也需要不同版本的驱动~
在后端test中创建两个类,在pom文件中导入webdrivermanager,selenium,以此来进行操作,然后在代码中引入驱动,进行想要的搜索
import io.github.bonigarcia.wdm.WebDriverManager;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.chrome.ChromeOptions;
public class FristTest {
//测试百度搜索关键词;迪丽热巴
void test01() throws InterruptedException {
//1. 打开浏览器 使用驱动来打开
WebDriverManager.chromedriver().setup();
//增加浏览器配置:创建驱动对象要强制指定允许访问所有的链接
ChromeOptions options = new ChromeOptions();
options.addArguments("--remote-allow-origins=*");
WebDriver driver = new ChromeDriver(options);
Thread.sleep(3000);
//2. 输入完整的网址:https://www.baidu.com
driver.get("https://www.baidu.com");
Thread.sleep(3000);
//3. 找到输入框,并输入关键词:迪丽热巴
driver.findElement(By.cssSelector("#kw")).sendKeys("迪丽热巴");
Thread.sleep(3000);
//4. 找到百度一下按钮,并点击
driver.findElement(By.cssSelector("#su")).click();
Thread.sleep(3000);
//5. 关闭浏览器
driver.quit();
}
}
原文地址:https://blog.csdn.net/Shootingmemory/article/details/140508858
免责声明:本站文章内容转载自网络资源,如侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!