• 性能测试和自动化测试有什么区别?


    在实际工作中,不仅是性能测试,也不仅是自动化测试。对于测试专家的要求,在技术上必须掌握性能测试和自动化测试。但是,如果我们从特殊项目的角度来考虑,两者的重点仍然不同:


    除了使用基本的压力测试工具,如jmeter和loadrunner,性能测试通常需要扩展或二次开发开源工具。此外,性能测试不仅需要测试,还需要分析系统的性能瓶颈。此时,从测试用例设计的角度来看,我们需要了解系统架构;当测试结果出来时,我们可以分析测试报告反应的性能瓶颈,如IO、CPU、networking等,这些都更涉及一些底层知识;此外,大型分布式系统的链路压力测试还涉及动态压力、监控、扩展等,要求将更高。开发知识越高,就越少。

    从自动化测试的角度来看,初级定位是写UI自动化测试脚本,包括不限于web.h5.app.desktop;可以写接口自动化测试脚本;再往上,可以写自动化测试框架;此时,测试平台的建设和质量保证工具的开发也涉及到大量的开发知识。

    因此,从整个路径来看,计算机专业知识和深入的开发技能对于测试的发展至关重要。但是,从初级的角度来看,这取决于个人的学习和技术能力。如果你对开发不感兴趣,我的建议是专注于业务测试,加上初级性能测试和自动化测试要求,培养自己成为业务专家。如果开发技术更好,最好从事自动化测试。

    下面分享我整理的这份2022年可能是最全的软件测试工程师发展方向知识架构体系图。

    软件测试工程师发展规划路线

    1. 自动化测试必备Python编程内容
    2. Web UI 自动化测试基础内容


    3. Web UI 自动化测试实战内容

    4. APP UI 自动化测试基础内容


    5. APP UI 自动化测试实战内容

    6. API 接口自动化测试基础内容

    7. API 接口自动化测试实战内容

    8. CI/CD持续集成专项技术

    9. 自动化测试框架实战技术


    上面就是我为大家整理出来的一份软件测试工程师发展方向知识架构体系图。希望大家能照着这个体系,完成这样一个体系的构建。可以说,这个过程会让你痛不欲生,但只要你熬过去了。以后的生活就轻松很多。正所谓万事开头难,只要迈出了第一步,你就已经成功了一半,古人说的好“不积跬步,无以至千里。”等到完成之后再回顾这一段路程的时候,你肯定会感慨良多。

    资源分享


    这些资源,对于想学习【自动化测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。希望对大家有所帮助,需要的小伙伴点击下方插件进群免费领取:

  • 相关阅读:
    统计学习方法第二章习题
    DocuWare Workflow Manager(工作流管理器)
    计算机毕业设计Java自由教学平台(源码+系统+mysql数据库+lw文档)
    文件存储服务器调研
    JSP通用材料收集归档系统eclipse定制开发mysql数据库BS模式java编程jdbc
    2022杭电多校(四)
    KMS在腾讯云的微服务实践助力其降本50%
    MacOS安装conda
    Web 安全之 Permissions Policy(权限策略)详解
    Unity如何查找两个transform最近的公共parent
  • 原文地址:https://blog.csdn.net/m0_53918927/article/details/127696470