2025最新性能测试面试题(带答案)

  ↵

软件测试资料领取:[内部资源] 想拿年薪40W+的软件测试人员,这份资料必须领取~

软件测试面试刷题工具领取:软件测试面试刷题【800道面试题+答案免费刷】

一、性能测试开展过程:
答:第一步:找产品沟通哪些接口需要压测,需要达到什么样的预期值(TPS和响应时间)

第二步:编写测试计划,人员、时间周期、工具

第三步:环境搭建

第四步:造数据

第五步:场景测试(单接口基准测试、单接口压力测试、混合接口测试、稳定性测试)

第六步:结果分析,提交测试报告

第七步:等待开发性能调优,复测

二、交付一个性能测试项目,请阐述你的性能测试流程 (偏高级的回答)
答:1:明确测试需求

2:基于需求设计测试用例,测试方案,测试计划

3:准备测试数据,测试账号(预估并发量),设计测试脚本(参数化,表达式,断言,控制器)

4:运行测试脚本,数据监听(响应时间,tps,活动线程),结果分析(判断性能瓶颈)

5:基本性能瓶颈做调优(tomcat线程池,jvm内存,swap内存,带宽)

6:调优之后做性能回归,和前期结果做对比,是否有明显的优化。

7:代码问题优化(自己定位或者交给开发定位)

8:性能测试报告。整理性能测试数据(包括调优之前和调优之后)

9:构建持久化的性能监听平台,监听线上的服务性能

性能测试贯穿项目始终,从需求分析到上线之后,都需要持续跟踪分析发现问题,响应解决问题

三、什么是性能测试?
答:测试系统有没有性能问题

考虑时间,空间

服务端资源是否足够?

响应时间是否超时?

系统是否足够稳定?

四、性能测试的核心原则是什么?
答:基于协议,多线程,场景设计

协议:所有的请求都是基于协议发出去 http,https,udp,tcp,mqtt

多线程:压力测试是基于java多线程原理,通过线程去模拟用户的行为

基于场景:控制器+定时器设计各种场景满足压

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值