51Testing独家连载:大话性能测试:JMeter实战

发表于:2022-3-10 09:10

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:胡通    来源:51Testing软件测试网原创

分享:
  前言
  为什么写本书
  如今互联网飞速发展,各个公司产品比拼的不仅仅是功能齐全,更多的是体验流畅。在每日成 千上万用户的访问下,用户还能拥有非常好的产品使用体验,这对于进一步增加老用户黏性和吸引 新用户至关重要。性能测试是提前暴露产品问题,保障线上运营稳定的重要手段。不安于现状,努力 自我增值是每个互联网人应有的品质。从事业务功能测试的工程师如果仅仅专注于业务,那么其职 业生涯的发展瓶颈或困惑可能马上就会到来,而性能测试是测试行业里颇具技术含量的领域,也是 广大测试工程师进一步提升自己知识技能的方向。我自硕士毕业以来,一直从事一线的性能测试工作, 也是从新手真刀真枪一步步地实践成长过来的。2018年9月,我开通了微信公众号“大话性能",开始编 写原创技术文章,分享工作经验和方法,其间不断有测试同行希望我推荐性能测试的书籍。另外,我一 直推崇“知识的流通才能创造其价值"的理念,于是有了写书的想法,特写此书,把个人多年的性能测 试实战经验毫无保留地分享出来,让更多读者能够更加全面、系统地学习性能测试。
  虽然过了而立之年,我还会继续更新技术文章,让更多人受益,少走弯路,这对我自己也是一 种成长。众所周知,性能测试涉及的知识面广而深,不是掌握一个工具就能成为性能测试专家的, 希望本书能给各位读者在成为专家的路上提供帮助。

  通过本书能收获什么
  本书结合我自己从初入职场到成为职场老手的学习成长经历和多年的一线JMeter实战真经,内 容具有以下特点。
  (1)在系统性上,本书解决了网上性能测试相关知识碎片化和片面化的问题,系统地梳理了性 能测试领域知识,技能树齐全。
  (2)在延展性上,本书从JMeter自带组件、第三方扩展和代码定制等多个维度扩展了工具使用 的深度,满足读者的个性化需求。
  (3)在实操性上,本书绝非“纸上谈兵”,而是融技术讲解于项目实战,并梳理常见典型问题和 解决方法,让读者学以致用。

  本书适合哪些读者
  不论是否有性能测试基础、是否了解性能测试,也不论是否为性能测试老手,本书对各层次的
  读者都有所帮助,包括但不限于:
  ·测试工程师;
  -开发工程师;
  ·运维工程师。
  如何阅读本书
  读者可借鉴本书的实战内容,掌握性能测试的完整过程并应用于实际工作。本书的实战内容包 括需求分析、测试脚本开发、环境部署、测试数据构造、测试执行、问题定位和优化技能等,让读 者真正能够胜任性能测试工作。本书共分为5章和6个附录。
  第1章全面、细致地讲解性能测试相关的技能知识图谱和必备知识,帮助测试新手从全局了解 性能测试,重点传授使用阿里开源工具TProfiler定位代码耗时、使用淘宝的开源工具OrzDBA诊断 MySQL的异常、编写自定义Shell脚本监控服务器、通过Java代码快速构建千万数据等实战真经, 可借鉴性强、实用性高。
  第2章主要讲解在实际工作中使用最频繁的九大JMeter核心组件,帮助测试新手快速掌握 JMeter,从而独立承担起初级脚本的编写和测试工作。
  第3章讲解JMeter分布式压测的方法,然后提炼BeanShell的10个实战应用示例,接着介绍 JMeter的自定义扩展方法和WebSocket相关组件,最后提供自动化的测试方案,并结合代码和业界 常用的开源工具搭建可视化的性能测试平台,可以帮助小型互联网公司快速应用。
  第4章讲解常用分布式架构Dubbo的扩展测试、百万TCP长连接的验证测试、消息中间件ActiveMQ 和缓存中间件Redis的基准测试,并解读JMeter源码,供有兴趣的读者深入学习。
  第5章逐一分析日常项目迭代型、方案对比型、MQTT开源协议共3种典型的性能测试场景, 进一步提升读者解决实际性能问题的能力,让读者能够独立承担起具有特殊需求的性能测试。最后, 本章剖析实战中3例典型问题的定位分析过程。
  附录部分依次梳理常见性能测试问题和分析解决方法、性能参数调优、Java代码定位和优化建 议、MySQL定位和优化建议、JVM定位和优化建议、Cookie和Session的关系等实用性能专题内容, 供广大读者学习。
  本书的配套资源包含性能测试报告模板、常见中间件搭建必知必会、利用Maven构建私有jar 包等干货内容,读者可在异步社区本书页面下载。

  致谢
  感谢公司、部门给予的广阔成长空间,感谢部门领导和同事的悉心指导。
  感谢人民邮电出版社的大力支持,尤其要感谢张涛和孙詰思两位编辑,他们在我写作本书期间 提供了不少好的建议和帮助。
  最后,谨以此书献给“大话性能”微信公众号的广大粉丝和测试同仁,希望我们一起学习、成 长、进步!
32/3<123>
精选软件测试好文,快来阅读吧~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号