做app网站需要什么,wordpress博客 知乎,东莞寮步做网站的有吗,页面设计的线条自动化测试
测试人员编写自动化测试脚本#xff0c;维护并解决自动化脚本问题 自动化的主要目的就是用来进行回归测试
回归测试
常见面试题
⾃动化测试能够取代人工测试吗#xff1f;
⾃动化测试不⼀定⽐人工测试更能保障系统的可靠性#xff0c;⾃动化测试是测试⼈员手…自动化测试
测试人员编写自动化测试脚本维护并解决自动化脚本问题 自动化的主要目的就是用来进行回归测试
回归测试
常见面试题
⾃动化测试能够取代人工测试吗
⾃动化测试不⼀定⽐人工测试更能保障系统的可靠性⾃动化测试是测试⼈员手工编写后续如果有功能的变更自动化也需要进⾏不定期的维护和更新。
⾃动化测试可以⼤幅度降低工作量
错误自动化测试只是测试工作中的一小部分对于中大型企业来说自动化测试是必不可缺的一部分
自动化分类 接口自动化 UI自动化 2.1 客户端界面 2.2 web界面
自动化测试金字塔 WEB自动化测试
安装驱动管理
dependencygroupIdio.github.bonigarcia/groupIdartifactIdwebdrivermanager/artifactIdversion5.8.0/versionscopetest/scope
/dependencySelenium
示例
安装selenium库
dependencygroupIdorg.seleniumhq.selenium/groupIdartifactIdselenium-java/artifactIdversion4.0.0/version
/dependency使⽤selenium编写代码
public void example_test()
{//驱动程序管理的⾃动化WebDriverManager.chromedriver().setup();ChromeOptions options new ChromeOptions();//允许访问所有链接options.addArguments(--remote-allow-origins*);//1、打开浏览器WebDriver driver new ChromeDriver(options);//2.输⼊百度⽹址:https://www.baidu.comdriver.get(https://www.baidu.com);//3、找到输⼊框并输⼊“迪丽热巴”driver.findElement(By.xpath(//*[id\kw\])).sendKeys(迪丽热巴);//4、找到“百度⼀下”按钮并点击driver.findElement(By.xpath(//*[id\su\])).click();//5、关闭浏览器driver.quit();
}selenium驱动浏览器的⼯作原理
通过selenium编写的⾃动化脚本代码中在ChromeDriverService中创建⼀个服务通过创建好的服务打开webdriver安装在本地的驱动服务IP为localhostPORT为ChromeDriverService中创建的端⼝号该服务地址为selenium向webdriver发送请求的服务地址。向浏览器驱动程序发送HTTP请求浏览器驱动程序解析请求打开浏览器并获得sessionid如果再次对浏览器操作需携带此id打开浏览器后所有的selenium的操作(访问地址查找元素等)均通过创建好的服务链接到webdriver然后使⽤execute发送请求驱动收到请求并对请求进⾏解析转成浏览器能够解析的脚本并发送给浏览器浏览器通过请求的内容执⾏对应动作浏览器再把执⾏的动作结果通过浏览器驱动程序返回给测试脚本