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

萍乡网站制作群晖ds218 做网站

萍乡网站制作,群晖ds218 做网站,网页设计制作个人简历代码,局域网视频网站开发前言 🌟🌟本期讲解关于自动化测试相关知识介绍~~~ 🌈感兴趣的小伙伴看一看小编主页:GGBondlctrl-CSDN博客 🔥 你的点赞就是小编不断更新的最大动力 🎆那么废话不多…

前言

🌟🌟本期讲解关于自动化测试相关知识介绍~~~

🌈感兴趣的小伙伴看一看小编主页:GGBondlctrl-CSDN博客

🔥 你的点赞就是小编不断更新的最大动力                                       

🎆那么废话不多说直接开整吧~~

 

目录

📚️1.自动化

🚀1.1自动化测试概念

🚀1.2回归测试

🚀1.3自动化测试分类

1.3.1接口自动化

1.3.2UI自动化

🚀1.4自动化测试金字塔

📚️2.Web自动化

🚀2.1驱动

🚀2.2安装驱动管理

📚️3.selenium

🚀3.1引入依赖

🚀3.2编写脚本代码

📚️4.总结

 

📚️1.自动化

🚀1.1自动化测试概念

在平时的生活中,自动化到处都是,自动门,自动洒水器,自动除草机;但是在软件测试中,目的概念如下所示:

软件测试自动化,有效减少了测试过程中的人力消耗,并提高了软件测试的效率与正确性

🚀1.2回归测试

软件有多个版本需要进⾏功能的整体回归。 为了避免新增功能影响到历史的功能需要进⾏功能的回归

即在多次版本更新中,需要进行软件的历史功能测试,防止新增功能影响历史功能;

自动化测试会取代人吗?

⾃动化测试不⼀定⽐⼈⼯测试更能保障系统的可靠性,⾃动化测试是测试⼈员⼿⼯编写,后续如果有功能的变更⾃动化也需要进⾏不定期的维护和更新

自动化测试可以一定程度上降低测试测试人员的工作;

🚀1.3自动化测试分类

1.3.1接口自动化

所谓的接口自动化,这里主要是涉及到后端代码层面,聚焦于自动化测试应用程序编程接口(API),保证接口的准确性,稳定性;

1.3.2UI自动化

这里的UI自动化也可以分为两类,即Web自动化,以及客户端自动化;

Web自动化:

  • 使用场景:主要针对基于 Web 浏览器的应用程序,包括各种网站、Web 应用系统等。例如,电商网站、企业办公系统的 Web 版等。
  • 技术工具:常用的工具如 Selenium,它可以通过各种浏览器驱动来操作浏览器,模拟用户的点击、输入、选择等操作,还能与多种编程语言(如 Java、Python、C# 等)结合使用。

 客户端自动化:

  • 使用场景:针对安装在本地计算机或移动设备上的客户端应用程序,如 Windows 桌面应用、Mac 应用、移动 APP 等。例如,微信 PC 端、手机银行 APP 等。
  • 技术工具:对于桌面应用,常见的工具有 AutoIt、WinAppDriver 等,它们可以操作 Windows 系统下的各种应用程序界面元素。

🚀1.4自动化测试金字塔

理想的自动化测试:

解释:顾名思义,从上到下,手动测试,自动化测试,接口测试(根据请求,检查响应数据格式以及内容),以及单元测试(即对程序最小单元执行,一般是由开发人员进行测试) 

顶端就是要消耗更多的时间精力,但是收获相反很小;往下就是更低的时间精力消耗,但是获得的投资回报率更高;

但是在现实的自动化测试如下:

即在真实的测试中,手动测试以及自动化测试的消耗的精力更高,那么投资回报率越高;因为在进行手动测试以及UI自动化测试的过程中,后端的问题会在前端进行显示;

📚️2.Web自动化

🚀2.1驱动

即模拟我们人为对于浏览器的操作;那么我们要打开浏览器,就需要浏览器驱动;此时我们需要下载驱动;

驱动下载问题:不同的浏览器需要不同的浏览器的驱动,不同版本的浏览器需要不同版本的浏览器驱动

那么我们浏览器会自动更新,那么每次更新我们都要下载新的驱动吗?答案不是的,那么就引入驱动管理程序;

创建我们的项目文件:

🚀2.2安装驱动管理

WebDriverManager是⼀个开源Java库,以完全⾃动化的⽅式对Selenium WebDriver所需的驱动程
序(如chromedriver、geckodriver、msedgedriver等)进⾏管理(即下载、设置和维护)

这里我们需要引入依赖:

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

📚️3.selenium

接下来就是使⽤selenium来编写web⾃动化测试脚本。selenium是⼀个web⾃动化测试⼯具,selenium中提供了丰富的⽅法供给使⽤者进⾏web⾃动化测试。

🚀3.1引入依赖

代码如下:

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

接下来就是编写代码,一般作为测试人员,我们最好是在test包里进行代码的编写;

🚀3.2编写脚本代码

目的:

1.打开百度浏览器;

2.输入我们要输入的内容;

3.点击百度一下;

4.关闭浏览器; 

 第一步的代码如下所示:

public class FirstTest {void test1() throws InterruptedException {//创建浏览器驱动WebDriverManager.chromedriver().setup();//增加浏览器配置ChromeOptions options = new ChromeOptions();options.addArguments("--remote-allow-origins=*");//创建驱动对象WebDriver driver = new ChromeDriver(options);Thread.sleep(3000);}
}

接下来小编进行一一的解释:

第一步创建谷歌浏览器的驱动,然后创建驱动对象,进行后序的相关操作;但是由于浏览器对于自动化操作不安全问题,自动配置options进行所有网址的访问;

第二步代码如下:

        //输入请求的网站driver.get("https://www.baidu.com/");Thread.sleep(3000);//找到输入框,然后输入内容driver.findElement(By.cssSelector("#kw")).sendKeys("蔡徐坤");Thread.sleep(3000);//找到元素并点击driver.findElement(By.cssSelector("#su")).click();Thread.sleep(3000);driver.quit();

解释:

这里就是通过get访问百度网址,然后通过findelement进行元素的查找,此时我们通过选择器cssSelector进行查找对应的元素,那么“#kw指的就是百度搜索框,通过sendKey输入我们要查找的内容;

 最后通过同样的方式找到这里的百度一下点击搜索元素,通过click进行点击操作,最后退出浏览器;(小编这里使用sleep强制等待是为了方便自己查看,因为程序自动运行操作很快)

📚️4.总结

本期小编主要讲解了关于自动化测试的基本概念,和测试分类以及通过selenium进行自动化操作浏览器搜索文本;

🌅🌅🌅~~~~最后希望与诸君共勉,共同进步!!!


💪💪💪以上就是本期内容了, 感兴趣的话,就关注小编吧。

       😊😊  期待你的关注~~~


文章转载自:

http://FymwNBWq.ctsjq.cn
http://Vy71sO1T.ctsjq.cn
http://Wm1xdIGQ.ctsjq.cn
http://DTvGDnUV.ctsjq.cn
http://NsumTpdE.ctsjq.cn
http://yy3jj9pE.ctsjq.cn
http://oMXhLKrV.ctsjq.cn
http://3GTVvKDB.ctsjq.cn
http://iHY21IQQ.ctsjq.cn
http://ePJcTfhG.ctsjq.cn
http://Vug1C5kq.ctsjq.cn
http://DxZNTNHC.ctsjq.cn
http://RMNSTGW1.ctsjq.cn
http://VvWpPFnW.ctsjq.cn
http://ceikjU9g.ctsjq.cn
http://GrXVlNTB.ctsjq.cn
http://PKHabWT6.ctsjq.cn
http://FOx3VLJR.ctsjq.cn
http://a32efIPf.ctsjq.cn
http://uPVJspx1.ctsjq.cn
http://XKRYhDWT.ctsjq.cn
http://RcsAXLks.ctsjq.cn
http://7B5myaDP.ctsjq.cn
http://RrHGiYV3.ctsjq.cn
http://d8bXKZrG.ctsjq.cn
http://WIgewBSU.ctsjq.cn
http://a5nD2luw.ctsjq.cn
http://WWis46bN.ctsjq.cn
http://UKaIfg3E.ctsjq.cn
http://SGjxKaL2.ctsjq.cn
http://www.dtcms.com/wzjs/605432.html

相关文章:

  • 外贸网站运营安徽建站管理系统价格
  • 什么网站可以看到绵阳建设wordpress 缓存机制
  • 做门窗安装去哪些网站找生意保洁公司网站源码
  • 简述网站建设一般流程石家庄市官方网站
  • 企业推广网站博创安泰网站建设
  • 低价网站建设推广报价推荐黄石网站建设
  • 服装企业网站建设备案号
  • 网站备案相关前置许可网站宣传片的创意
  • 制作网站心得window做网站的软件下载
  • 网站建设中国十强佛山h5模板建站
  • 静态网站有后台吗黄页网页的推广网站下载
  • 网站开发概要设计书模板wordpress站内统计插件
  • 介绍做燕窝的网站运城住房和建设局网站
  • 做代练网站能备案合肥建设云个人服务平台
  • 涉密项目单位网站建设流程线上少儿编程网站开发
  • 建网站在哪里做广告网站开发台州
  • 手机网站建设系统wordpress 怎么传网站
  • 营销型公司网站有哪些网站建设的想法
  • 深圳返利网站开发抖音小程序游戏怎么免广告拿奖励
  • 永久免费手机网站自助建站手机图片编辑软件免费版
  • 杭州91网站建设如何查询网站域名备案信息
  • 做设计任务的网站郑州百姓网官网
  • 医疗网站不备案衡水做网站开发的
  • 佛山网站外包wordpress 搭建会员
  • 做网站有地区差异吗网站建设 推广什么意思
  • 漂亮的网站维护页面中信建设有限责任公司
  • 网站建设销售福建省建设工程注册管理中心网站
  • 建设信息门户网站的条件长沙网站建设大全
  • 南京哪家做网站比较好柳州哪里有网站建设
  • 手机网站制作价格简易东莞网站制作公司