域名查询网站,网络营销方式有哪几种,南京广告公司排名前十,网站建设虚拟服务器#x1f345; 视频学习#xff1a;文末有免费的配套视频可观看 #x1f345; 关注公众号#xff1a;互联网杂货铺#xff0c;回复1 #xff0c;免费获取软件测试全套资料#xff0c;资料在手#xff0c;涨薪更快 平时的测试工作其实细分一下#xff0c;大概有三个领域… 视频学习文末有免费的配套视频可观看 关注公众号互联网杂货铺回复1 免费获取软件测试全套资料资料在手涨薪更快 平时的测试工作其实细分一下大概有三个领域接口测试、web测试、环境搭建那么围绕这三点进行的自动化就是自动化测试的全部内容分别对应了
1. 接口自动化
2. UI自动化
3. 持续集成Jenkins
一、接口自动化测试
现在的系统基本都是前后端分离的项目后端全部由接口构成因此接口测试需求量大实现接口的自动化测试尤其重要。
那么如何进行接口自动化测试呢这里这几个知识点和工具简单介绍一下。
1、HTTP协议
HTTP协议及其加密协议HTTPS的原理是学习接口测试的基础需要理解地去学习和掌握原理
2、接口文档
在实际工作中接口的信息主要通过接口文档进行说明了解接口文档的结构、内容和规范可以帮助我们深度参与接口测试以及接口自动化测试。
3、接口测试工具Jmeter和Postman和Fiddler
Jmeter已经火了很多年了它即使接口的功能测试工具又可以是接口的性能测试工具还可以是接口的自动化测试工具在如今的测试工作中使用普遍需要重点掌握和使用。并且它是免费开源的也很容易上手学习。
Postman工具也很强大在日常工作中他的作用更多的体现在调试上无论开发还是测试都会用到它来调试接口的。
Fiddler 抓包工具对于学习http协议的接口的同学一定要学会使用抓包工具常用的工具就是fiddler这个工具可以帮你定位很多问题BUG且安装使用都很方便。
掌握以上几项工具后对于HTTP协议的接口自动化测试基本可以掌握和应用还可以尝试进行接口的性能测试。
二、WEB自动化测试UI自动化测试
相较于接口测试来说UI自动化测试要复杂的多成本也高出许多这里主要是人力成本和时间成本因为UI对接的是对接前端界面要素繁多需求改动之下变化不断因此维护成本非常高。
而正因为如此掌握UI的自动化测试更加有含金量。
对一些大型系统特别是不断迭代的项目虽然需求一直在变化界面前端一直在修改好在项目周期长在开发和测试过程中如果能够使用自动化测试的脚本进行回归测试的话那么将大大提高提高工作效率降低工作成本。并且在UI自动化测试中有一种很关键的思想叫做“关键字驱动”测试专门用来解决UI自动化测试脚本开发和维护的问题。
如何学习web端的UI自动化测试?
Web自动化测试
推荐工具Selenium
推荐理由Selenium是世界上排名前十的自动化测试工具不区分UI自动化和接口自动化 1.1 Selenium
Selenium主要是进行Web自动化测试同时在手机APP自动化测试中有一些测试框架也是基于Selenium来实现。如果要进行Web自动化测试学习selenium是不二之选。
优点
跨平台、跨语言支持多种浏览器支持移动端测试插件多扩展性强
缺点
不能直接生成测试报告不能识别动态图片掌握Selenium后那么就掌握了主流的Web自动化测试。
学习Selenium的方法
先掌握手工功能测试理解测试的功能业务再学习HTML、CSS、JS这三大知识第三学习Selenium测试框架最后学习PO分层管理的思想
三、持续集成
1、什么叫持续集成
jenkins是一个开源项目提供了一种易于使用的持续集成系统使开发者从繁杂的集成中解脱出来专注于更为重要的业务逻辑实现上。同时 Jenkins 能实施监控集成中存在的错误提供详细的日志文件和提醒功能还能用图表的形式形象地展示项目构建的趋势和稳定性。— 维基百科
我们假想一个场景现在一个测试工程师把自动化脚本都编写好了但是这位大佬还是需要每天上班点击“开始“运行脚本而且当开发提交新的版本时也需要重新运行自动化脚本。
那么可以不可以让这个自动化脚本自动的运行并且在开发每次发布版本之后自动的执行呢当然可以这就是持续集成。
要学习持续集成我们首先推荐jenkins。
2、什么是持续集成工具Jenkins
Jenkins工具是JAVA编写的开源工具无论是扩展性还是实用性都非常好很多中小型公司都是用jenkins进行持续集成一些大型公司也是在jenkins的基础上进行的二次开发。
3、如何学习Jenkins
理解CI和CD的概念
CI持续集成把多个开发编写的代码集成在代码仓库自动进行单元测试并返回结果CD持续交付把集成的代码自动的构建、部署、测试、发布并返回各个阶段的结果
要实现这些过程我们需要拆分学习
集成代码单元测试构建代码部署代码测试代码发布代码发送测试结果使用Jenkins整合这些过程
要想把持续集成学好光靠Jenkins这个工具其实还远远不够我们甚至需要深入到架构设计、开发、测试、运维才能很好的进行。
四、总结
掌握以上的三个方面的自动化测试即是掌握了自动化全链路的全部实自动化技术大家在做工作期间一定要持续学习持续集成才能进步真正掌握测试自动化技术。
在这我为大家准备了一份软件测试视频教程含面试、接口、自动化、性能测试等就在下方需要的可以直接去观看也可以直接【点击文末小卡片免费领取资料文档】 2024全网最牛字节大佬花了一周讲完的自动化测试全套教程从零开始教你成为年薪百万测开工程师