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

影楼网站推广南通网站建设兼职

影楼网站推广,南通网站建设兼职,免费的海报设计网站,宜昌十堰网站建设哪家好目录 1. 自动化测试的概念 2. web自动化测试 2.1 驱动 2.2 驱动管理 3. Selenium 3.1 导入依赖 3.2 快速上手 3.3 selenium webDriver 浏览器的原理 1. 自动化测试的概念 通过模仿人的行为,将人为驱动转变为机器驱动,设定好预期的结果&#x…

目录

1. 自动化测试的概念

2. web自动化测试

2.1 驱动

2.2 驱动管理

3. Selenium

3.1 导入依赖

3.2 快速上手

3.3 selenium + webDriver + 浏览器的原理


1. 自动化测试的概念

通过模仿人的行为,将人为驱动转变为机器驱动,设定好预期的结果,通过校验预期的结果和实际的结果是否一致,从而达到测试软件的功能的目的,通过⾃动化测试有效减少人力的消耗的同时也提⾼了测试的质量和效率。

自动化测试的典型应用场景就是回归测试

回归测试:避免因为添加某个新功能或修复某个bug,导致原来的功能受到影响

在回归测试中,很多的测试都是重复的,传统的手工测试太耗费时间,让机器进行测试,可以提高测试的准确性和执行效率

2. web自动化测试

web自动化测试,使用专门的软件测试工具,自动驱动web浏览器,执行预先定义好的用户操作,并验证网页的元素状态是否符合预期

2.1 驱动

显卡要有显卡驱动才能正常渲染画面;汽车要有发动机驱动才能跑起来;

自动化程序安装了web驱动(WebDriver) 就能执行打开浏览器等一系列操作,WebDriver 以本地化方式驱动浏览器。

不同的浏览器需要使用不同的浏览器驱动,不同版本的浏览器也需要不同版本的浏览器驱动

也就是说每次浏览器更新,都需要下载对应版本的浏览器驱动,那一天浏览器更新了,驱动没有更新,就会导致自动化失败,这样很繁琐,其实也有解决办法

2.2 驱动管理

我们不需要下载驱动程序,只需要在程序的pom文件中,导入对应的依赖,驱动管理程序会自动下载正确的驱动

		<dependency><groupId>io.github.bonigarcia</groupId><artifactId>webdrivermanager</artifactId><version>5.8.0</version><scope>test</scope></dependency>

通过导入依赖,很好的解决了WebDriver不好管理的问题,可以自动化处理浏览器驱动的下载、版本匹配和路径配置,让 Selenium等测试工具的 Web 自动化测试更稳定、更便捷。

3. Selenium

selenium是目前流行的Web自动化测试工具,通过使用selenium中提供的方法可以很方便的对web进行自动化测试

3.1 导入依赖

使用起来很方便,只需要在项目中导入对应的依赖即可

		<dependency><groupId>org.seleniumhq.selenium</groupId><artifactId>selenium-java</artifactId><version>4.0.0</version></dependency>

导入后,即可使用selenium中提供的方法,编写代码,对web浏览器进行自动化测试

3.2 快速上手

在我们设计测试用例时,需要写清楚执行的步骤,自动化测试代码编写也是同样如此,规定好先干什么,后干什么(别忘记导入对应的依赖

比如:在百度页面搜索《三国演义》

  1. 打开谷歌浏览器
  2. 输入网址:https://www.baidu.com
  3. 找到输入框,手动输入《三国演义》
  4. 点击搜索按钮
  5. 关闭浏览器

这个是百度页面搜索水浒传的步骤,自动化测试代码编写

    //测试百度搜索void test01()  {//1.记载对应的驱动WebDriverManager.chromedriver().setup();//2.设置加载的策略ChromeOptions options = new ChromeOptions();//允许访问所有链接options.addArguments("--remote-allow-origins=*");WebDriver webDriver =  new ChromeDriver(options);//2.输入网址webDriver.get("https://www.baidu.com");//3.输入内容webDriver.findElement(By.cssSelector("#kw")).sendKeys("《三国演义》");//4.点击搜索webDriver.findElement(By.cssSelector("#su")).click();//5.关闭浏览器webDriver.quit();}

3.3 selenium + webDriver + 浏览器的原理

实现原理:

  1. Selenium脚本通过调用WebDriver API创建HTTP请求

  2. webDriver获取请求后并解析,将解析后的数据发送给浏览器

  3. 浏览器执行实际操作

http://www.dtcms.com/a/439861.html

相关文章:

  • 电子商务网站特色廊坊微信网站建设
  • ORB_SLAM2原理及代码解析:Initializer::Initialize() 函数
  • 建设网站地图做教师知识网站有哪些
  • leetcode 526 优美的排列
  • 网站建设 10万元企业做网站的费用如何科目
  • 洛阳瀍河建设局网站珠海做网站那家好
  • 建设银行东营分行网站企业网站项目报价多少合适
  • 怎么用word做一个网站徐州建站费用
  • 带root权限_九联UNT402A优盘刷机包及线刷包 当贝桌面固件
  • 王健林亏60亿做不成一个网站市政工程单位工程划分
  • 制作网站支付方式电影网站推广
  • 蓝德网站建设用凡科建设的网站安全吗
  • 推客分销系统开发指南:从0到1搭建多级分润体系
  • 网站建设的需求和目的自建网站三种模式
  • 希尔顿酒店网站建设的优点专业公司网站设计企业
  • 怎么设置自己的网站wordpress免费主题外贸
  • 如何查看网站seo网站质量度
  • 网站域名登陆地址查询网站开发人员的职责
  • 如何申请我的网站168分类信息发布网
  • 音乐网站界面如何保持网站中的图片
  • 建设网站报价南昌做网站的公司有哪些
  • 654.最大二叉树(二叉树算法)
  • 网站运营 策划 推广 维护网络营销方式给消费者消费行为模式带来的影响
  • 网站谷歌seo做哪些淮安做网站的公司
  • 已经有域名如何做网站内蒙古呼和浩特职业学院
  • 海沧网站建设视频网站开发php
  • 网站开发及维护招聘wordpress站点版权设置
  • 网站建设的合同书网站次年续费
  • 什么网站可以做数据调查问卷网站备案后 换服务器
  • 最新做做网站免费2014 个人网站备案