性能测试常见知识点

1、性能测试流程

重点:需求分析调研、预期指标设定、场景建模、环境数据准备、监控分析;

细节:如何分析性能需求?测试的目的、范围如何界定?预期指标怎么得到?需要哪些数据和手段来评估?压测环境配置模型如何抉择?测试数据如何准备?

2、网络协议

重点:HTTP、TCP、Dubbo及其他RPC框架接口;

细节:三次握手、http和https的区别、AES和RSA的区别、常见的RPC框架;

3、系统架构

重点:微服务、分布式、SLB、ESB;

细节:docker&K8S&Prometheus、分布式的系统,测试时要注意哪些?负载均衡实现原理?涉及到ESB类型的系统,如何进行性能测试?

4、中间件

重点:MQ&kafka、Redis、Tomcat、JVM、链路监控工具(cat、pinpoint、skywalking);

细节:MQ和kafka各自的优点、如何测试MQ的性能、Tomcat参数配置&线程池、缓存穿透&缓存雪崩、Redis的缓存淘汰算法LRU&LRU、JVM堆的构成、OOM的原理&如何监控?

5、压测&监控工具

重点:jmeter、locust、PTS、nmon、zabbix

细节:jmeter参数化&事务控制&二次开发&分布式压测、对其他压测工具的了解及使用程度、nmon使用&二次开发、zabbix监控部署、对监控实时可视化的了解;

6、linux相关

重点:常见的监控分析命令、查看日志的几种方式、CPU的工作原理、shell脚本;

7、常见性能瓶颈分析

重点:TPS上不去、负载不均衡、高并发下大量请求报错、TPS波动大;

8、性能场景

重点:容量规划、性能基线、全链路压测;

PS:上面的问题会根据候选人具体面试表现针对性的提问,由浅到深,并不是全都会问到。

如何成为一名合格的性能测试工程师?

1、快速学习,了解基础的理论,学习常见的压测监控分析工具;

2、在功能测试完成前提下,主动承担性能测试工作,大量实战;

3、寻找合适优秀的社区学习交流分享,思考沉淀;

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值