您现在的位置是:首页 >技术交流 >狂飙,从功能测试转到自动化测试,我的测试之路涨了20k...网站首页技术交流

狂飙,从功能测试转到自动化测试,我的测试之路涨了20k...

百度测试开发 2024-06-27 18:01:02
简介狂飙,从功能测试转到自动化测试,我的测试之路涨了20k...


前言

Python自动化测试:https://www.bilibili.com/video/BV16G411x76E/

手动功能测试人员应该权衡测试自动化相对于功能测试的好处,并且即可开始行动。现在随着测试行业的发展,自动化测试已经成为每个测试人的标配技能了。

如何从功能测试到自动化测试转换。

1、查找合适的自动化测试用例
自动化测试在重复测试中发挥着极其重要的作用。可以在下表中找到最适合自动化的测试类型列表。

测试类型自动化有什么帮助
回归测试(包括单元测试和端到端测试)减少工作负载,帮助提升应用程序的可信度
验收测试应该使用支持跨浏览器/平台测试的工具自动化,以提高性能一致性
API测试测试自动化通过在每次 API 调整时启动 API 回归测试来帮助更早地检测 BUG

2、找到适合的工具或框架
工具选择过程要求测试人员注意所掌握的资源和测试目标。
可以通过下面的问题列表,帮助更好低选择。

它是否具有所需的特性并支持与现有的工具集成;
它是否对于手动/自动 QA 和开发人员友好;
需要时是否提供技术支持和培训;
维护脚本和重用测试资产是否便捷;
符合预算吗;

3、管理工具开发过程
这一步对于那些从开源框架/库开发测试工具的人来说至关重要。

测试自动化开发策略应该包括:
工具致力于的目标和愿景;
自动化工具的业务价值;
框架/工具的设计、特性和自动化项目列表;
测试脚本编写和执行;

4、生成-执行-报告-维护

测试类型开源框架/库商业工具
测试之初灵活的编程语言,需要一个专门的开发团队双编辑器界面(低/全代码)适合手动测试人员
测试执行跨浏览器/设备/平台测试支持是必须的——需要最低限度维护
测试报告需要第三方软件内置报表生成器,智能分析
测试维护需要大量的努力方便管理的用例库,用例组合

5、自动化工具的有效性
为了确保自动化能够正确执行,实现预期目标,还需要一些指标来进行评估。

建议如下:
执行时间足够短吗?
当发生更改时,花费维护时间还满意吗?
特定测试的执行时间是否越来越长?
是否可以缩短工具的开发时间?

6、目前主流自动化测试框架

接口自动化测试方向:Python+requests+pytest+yaml+alluer+Jenkins;
web自动化测试方向:Python+selenium4+pytest+POM+allure+Jenkins;
app自动化测试方向:Python+appium+POM+pytest+allure+Jenkins;

7、自动化测试要掌握什么

web自动化测试:全面掌握元素定位技巧、POM设计模式、关键字驱动、数据驱动、selenium的WebUI自动化测试技能;

App自动化测试:全面掌握元素定位、小程序自动化、Python+Appium的APPUI自动化测试技能;

接口自动化测试:全面掌握request库的HTTP协议接口自动化测试技能,websocket接口测试、Dubbo接口测试,掌握自动化持续技能能力、自动化用力脚本运行、产出报告、自动化发送邮件、全流程持续集成自动化;

独立搭建接口、UI测试框架、接口与UI框架整合一体化、场景关联应用等等。

下面是我整理的2023年最全的软件测试工程师学习知识架构体系图

一、Python编程入门到精通

请添加图片描述

二、接口自动化项目实战

请添加图片描述

三、Web自动化项目实战

请添加图片描述

四、App自动化项目实战

请添加图片描述

五、一线大厂简历

请添加图片描述

六、测试开发DevOps体系

请添加图片描述

七、常用自动化测试工具

请添加图片描述

八、JMeter性能测试

请添加图片描述

九、总结(尾部小惊喜)

人生的路途充满险阻,只有坚定前行才能实现自己的梦想。无论失败多少次,都要勇敢站起来迎接挑战。相信自己,不要轻易放弃,成功就在不远处等待着你!

无论你现在处于何种困境,都不要放弃。每个人都有自己的时代和机会。只需坚定信念,踏实努力,终究会迎来属于自己的辉煌时刻。相信自己,勇往直前!

你的内心有着无限的力量,只要不放弃,就一定能够实现自己的梦想。每一次努力都是向成功更进一步的脚步,坚持下去,成为自己想要成为的人!

风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。