当前位置: 首页 > news >正文

网站架构招聘深圳网站优化费用

网站架构招聘,深圳网站优化费用,免费禁用黄app软件排行,app软件开发外包公司目录 一、自动化 1.1 自动化概念 1.2 自动化分类 1.3 自动化测试金字塔 二、web自动化测试 2.1 驱动 2.2 安装驱动管理 三、selenium 3.1 ⼀个简单的web自动化示例 3.2 selenium驱动浏览器的工作原理 一、自动化 1.1 自动化概念 在生活中#xff1a; 自动洒水机驱动浏览器的工作原理 一、自动化 1.1 自动化概念 在生活中 自动洒水机主要通上水就可以自动化洒水并且可以自动的旋转自动洗手液免去了手动挤压可以自动感应出洗手液超市自动闸门不需要手动的开门关门 生活中的自动化案例有效的减少了人力的消耗同时也提高了生活的质量。 软件中的自动化测试也是如此通过自动化测试有效减少人力的消耗的同时也提高了测试的质量和效率。 自动化的主要目的就是用来进行回归测试。 回归测试是指在软件代码、使用环境或产品需求发生改变时通过重新执行已经通过的测试用例以检测产品中是否出现了新的问题或错误的测试过程。这种测试类型主要适用于软件开发周期中的迭代式开发过程和升级维护过程中。 自动化测试能够取代人工测试吗 自动化测试不一定比人工测试更能保障系统的可靠性自动化测试是测试人员手工编写后续如果有功能的变更自动化也需要进行不定期的维护和更新。 自动化测试可以 大幅度 降低工作量 错误。或许表达为自动化测试在一定程度上可以降低工作量更加合理。 1.2 自动化分类 1. 接口自动化测试 2. UI/界面自动化 ①客户端自动化测试 ② web自动化测试 1.3 自动化测试金字塔 理想的自动化测试金字塔表达了自动化测试的理想情况利用较少的时间和精力在单元测试上就能够发现更多有效的问题。 往往实际开发中自动化是“冰淇淋蛋筒反模式”。手工测试才能发现更多的问题投入的精力也更大。 二、web自动化测试 web自动化测试就是 模拟人在浏览器上的操作行为自动的打开浏览器访问某个页面并进行一系列的搜索和验证等行为。 2.1 驱动 对于自动化程序来说程序如何才能打开浏览器并执行预期的操作流程呢那么就需要驱动。程序想要打开web浏览器就需要安装web驱动即WebDriver)WebDriver 以本地化方式驱动浏览器。 2.2 安装驱动管理 WebDriverManager是一个开源Java库以完全自动化的方式对Selenium WebDriver所需的驱动程序如chromedriver、geckodriver、msedgedriver等进行管理即下载、设置和维护自版本5起WebDriverManager还提供了其他相关功能如发现本地系统中安装的浏览器的能力构建WebDriver对象如ChromeDriver、FirefoxDriver、EdgeDriver等 dependencygroupIdio.github.bonigarcia/groupIdartifactIdwebdrivermanager/artifactIdversion5.8.0/versionscopetest/scope /dependency 三、selenium selenium是一个web自动化测试工具selenium中提供了丰富的方法供给使用者进行web自动化测 试。 3.1 一个简单的web自动化示例 1. 安装selenium库 dependencygroupIdorg.seleniumhq.selenium/groupIdartifactIdselenium-java/artifactIdversion4.0.0/version /dependency 2. 使用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();} public class runCase {public static void main(String[] args) throws InterruptedException {example_demo test new example_demo();test.example_test();} } 运行测试代码之后测试完成也可以在代码中添加sleep以便更好的观察更改代码为 //测试百度搜索关键词迪丽热巴public void example_test() throws InterruptedException {//驱动程序管理的⾃动化WebDriverManager.chromedriver().setup();//增加浏览器配置创建驱动对象要强制指定运行访问所有的链接ChromeOptions options new ChromeOptions();//允许访问所有链接options.addArguments(--remote-allow-origins*);//1、打开浏览器WebDriver driver new ChromeDriver(options);Thread.sleep(3000);//2.输⼊百度⽹址:https://www.baidu.comdriver.get(https://www.baidu.com);Thread.sleep(3000);//3、找到输⼊框并输⼊“迪丽热巴”driver.findElement(By.xpath(//*[id\kw\])).sendKeys(迪丽热巴);Thread.sleep(3000);//4、找到“百度⼀下”按钮并点击driver.findElement(By.xpath(//*[id\su\])).click();Thread.sleep(3000);//5、关闭浏览器driver.quit();} 3.2 selenium驱动浏览器的工作原理 实现web自动化测试需要浏览器、浏览器驱动、selenium自动化脚本。 通过selenium编写的自动化脚本代码中在ChromeDriverService中创建一个服务通过创建好的服务打开webdriver安装在本地的驱动服务IP为localhostPORT为 ChromeDriverService中创建的端口号该服务地址为selenium向webdriver发送请求的服务地址向浏览器驱动程序发送HTTP请求浏览器驱动程序解析请求打开浏览器并获得SessionId如果再次对浏览器操作需携带此id打开浏览器后所有的selenium的操作(访问地址查找元素等)均通过创建好的服务链接到 webdriver然后使用execute发送请求驱动收到请求并对请求进行解析转成浏览器能够解析的脚本并发送给浏览器浏览器通过请求的内容执行对应动作浏览器再把执行的动作结果通过浏览器驱动程序返回给测试脚本。
http://www.dnsts.com.cn/news/24277.html

相关文章:

  • 江苏省网站备案查询杭州软件制作
  • 网站设计分析报告网站开发方案ppt
  • 怎么做点图片连接网站行业网站建设深圳公司
  • 长葛网站制作南宁网站推广优化
  • 有没有专门做售楼部包装的网站网上商城怎么推广
  • 网站运营如何做广州游戏软件开发公司有哪些
  • 如何做一个企业的网站小程序开店流程
  • 网站开发建设合同建立一个网站平台需要多少钱
  • 申请注册网站域名.商城网站建设发言材料
  • 建手机网站要多少钱回兴网络推广软件
  • 在阿里巴巴网站上怎么做贸易伊宁网站建设优化
  • 网站一直没收录门户网站建设工作总结
  • vue配合什么做网站比较好免费响应式网站模板
  • 如何查看网站图片尺寸房地产营销网站建设
  • 网站开发标书怎么写做图文网站要什么配置的服务器
  • 网站关键词没被搜出来没有网站可以域名备案
  • ps做的网站首页iis7新建网站
  • 南阳河南网站建设网址你懂我意思正能量2021
  • 网站怎么算抄袭省网站建设
  • 怎么去找做网站的网站怎么做国际化
  • 外贸网站建设哪家比较好网站上传后 后台进不去
  • 温州建设局官方网站西部数码网站打不开
  • 云南电商网站开发超炫酷的网站
  • 达内网站开发课程学校做网站需要什么
  • 在哪个网站可以免费制作简历广东深圳网络科技有限公司
  • 站长工具高清有吗wap网站软件
  • 深圳网站设计张兵wordpress 编辑自己代码
  • 套别人的网站模板吗网站建设技术解决方案
  • 达州大亚网站建设沁水网站建设
  • 网站开发需要看哪些书枣庄建设工程管理局网站