深入学习自动化测试看这里就够了!!!
前天整理了关于测试策略相关的文章《你需要的测试策略都在这里!!!》,今天接着继续整理自动化测试相关的文章。自动化相关的文章包含自动化测试框架和性能测试两部分。
经常有人问UI自动化的收益如何?UI自动化到底有没有用?用处在什么地方?该如何做UI自动化测试收益才最高呢?《UI自动化到底该如何实施?》一文详细的和大家讨论了这几个问题,并提出基于ROI为目标的自动化测试在UI自动化实施的覆盖率达到15%到25%时,收益最高。
《UI自动化应该实施哪些内容?》一文围绕UI自动化测试实施的15%到25%的内容到底是那些?文章从核心功能和基础功能、行业标准化高的模块或者软件、公式化的/程序化/运算计算/报表类、逻辑清晰,输入组合复杂的模块、功能专项等五个方面进行总结和举例说明。
要做好自动化测试,必须有一个高效的自动化支持系统或者框架,什么样的自动化测试框架才算是好框架呢?《高效自动化测试框架的5个特征》根据个人工作经验认为,一个好的自动化测试框架是和团队成员的能力相匹配,不是很难也不是太容易;是充分和开发建立协议和互信的,确保变化对测试的影响最小化;是充分融入现有工作流程,而不是独立出来自成体系;是高度封装,减少冗余无效工作,易于学习和 理解,可维护的框架体系;是能够交付使用测试体系。
那么如何构建一个高效的自动化测试框架呢?《什么样的测试框架更合适呢?》通过自动化测试框架技术的发展,剖析每一代自动化测试框架背后的原理,深入理解为什么会有那样的框架,以及框架对我们现有工作的思考。
而《深入理解自动化测试基本原理和框架设计》主要从自动化测试原理,深入讨论和理解各个框架如何使用自动化测试基础原理,从对象,操作,数据、脚本的角度深入分析,如何构建自动化测试框架。如在软件开发过程中,对象由开发决定,测试过程中只能尽可能的确保变化影响最小,可以和开发同学约定对象变更流程和规范、也可以基于框架对象的深入封装来解决对象对测试影响最小的问题。数据是测试同学唯一可以掌控的地方,这也恰恰说明数据能力是测试核心能力之一,测试本身是不可遍历不可穷尽,如何在众多的测试数据中找到合适的测试数据,并能够恰好满足业务测试的覆盖是测试核心的能力。所以自动化测试是测试的一种能力拓展和有效补充。
《自动化测试框架的三家马车》和《自动化测试框架的六要素》因为最近一直很忙没有去完成,目前看样子等明年继续完成了。
《接口测试经验与实践》通过数据驱动方式组织一套测试框架,通过本文深入理解自动化测试框架在企业中的应用。
《服务端性能测试指标及问题排查》提到性能测试中最重要有两个指标,一个是资源指标,是指应用服务对服务器系统资源占用,包括服务器资源的cpu、内存、IO、宽带。系统指标是指应用服务或者应用系统具体的表现,如并发用户数、响应时间、事物成功率、超时时间。
下面几篇文章主要从CPU、内存、响应时间(高延迟)等方面和大家讨论常见的性能问题排查,从产出的原因、分析问题的过程、实践案例三个方面进行说明。详细参加《服务端性能问题排查及优化---CPU高问题分析》、《服务端性能问题排查及优化 ---内存问题分析》、《服务端性能问题排查及优化---高延迟问题分析》。
《一次服务端性能问题排查过程》则完全从实践的角度,分析排查问题的过程,先从问题的现象入手,再从问题可能产生的原因分析,一步步实验验证,最后解决问题。
《京东金融App端链路服务端全链路压测策略》则是性能测试在企业级完整的实战案例,从宏观的角度深入论述和说明企业级性能测试该如何进行。
关于性能测试给大家推荐的一本非常棒的书籍《性能之巅》,《再读《性能之巅》学习心得》是个人读书过程的一个总结和记录,希望对你有帮助。
京东金融App端链路服务端全链路压测策略
一次服务端性能问题排查过程再读《性能之巅》学习心得
接口测试经验与实践
你点的每个“在看”,我都认真当成了喜欢!