目录
1、介绍下最近做过的项目,背景、预期指标、系统架构、场景设计及遇到的性能问题,定位分析及优化;
4、对于一个新开发的应用,上线前需要做性能测试,你会考虑哪些因素?
5、介绍下你在工作中使用过的监控和分析工具,各自有什么特点?
10、如果让你负责团队的性能测试,你会从哪方面考虑和开展工作?
1、介绍下最近做过的项目,背景、预期指标、系统架构、场景设计及遇到的性能问题,定位分析及优化;
考察点:
- 对项目的了解情况;
- 需求分析和场景设计思路;
- 问题分析思路及优化验证手段;
参考答案:
- 最近做了一个XXX项目,背景是老服务重构,预期指标是在原有系统基础上性能提升3倍,架构设计是XXX。针对这个项目我梳理了核心应用和接口有XXX个,对应的场景有XXX,我的压测策略是XXX。测试过程中发现了XXX问题,问题表现是XXX,通过XXX(日志、工具)分析原因为XXX,最终优化策略是XXX,优化后结果为XXX。
2、项目处于什么阶段适合性能测试介入,原因是什么?
考察点:
- 对业务迭代是否足够了解;
- 对项目质量把控和评估分析的能力;
参考答案:
- 这个问题要根据项目类型和具体情况来分析,以我公司为例,日常的迭代频次是XXX,一般我在XXX阶段介入性能测试,原因为XXX,这样做的好处是XXX;
- 如果是独立项目或者倒排期项目,那我认为应该在XXX阶段介入,这样做的原因为XXX,好处为XXX;
- 还有针对性能测试体系建设不太好的团队,我建议先从XXX做起,然后XXX,尽可能保证质量和投入成本平衡;
3、性能测试场景设计要考虑哪些因素?
参考答案:
- 业务模型,流量模型,数据模型,调用关系等;