news 2026/6/19 21:27:11

超细整理,性能测试如何做?怎么做?常见面试题(汇总七)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
超细整理,性能测试如何做?怎么做?常见面试题(汇总七)

目录:导读

    • 前言
    • 一、Python编程入门到精通
    • 二、接口自动化项目实战
    • 三、Web自动化项目实战
    • 四、App自动化项目实战
    • 五、一线大厂简历
    • 六、测试开发DevOps体系
    • 七、常用自动化测试工具
    • 八、JMeter性能测试
    • 九、总结(尾部小惊喜)

前言

1、保险项目-性能测试印象深刻的bug

【性能测试】履约域12并发压测理算提交接口,压力机每秒发送10笔数据,响应时间超过1100ms,指标要求小于800ms。
【性能测试】运营支撑域SDK压测计算公式,频繁出现FGC,
【性能测试】履约域10并发压测理算初始化接口,每秒发送9个请求,midagrmt-execution-management服务出现报错,且CPU占用满,需要优化。
【性能测试】履约域10并发压测理算初始化接口,出现内存满导致系统重启。
【性能测试】履约域10并发压测理算初始化接口,压力机每秒发送9笔数据10分钟,阶段性出现504。后台日志显示调用保单响应为空

【性能测试】【单证域】单证打印(一次打印)性能不达标,预期tps 50,rt 250ms,实际测试 tps 1.8,rt 2659ms。
【性能测试】履约域10并发压测报案接口,MQ消息(GID_CIC_MIDAEXE_CLAIM_ODMSG)堵塞严重。
【性能测试】承保域50并发压测查询报价单接口,压测结果不达标(预期tps200、响应时间100;实际压测结果tps86.73、响应时间275.7)
【性能测试】承保域2并发压测报价保费计算接口,响应时间不达标(预期响应时间400ms,压测结果是2000ms以上),执行存在报错。
【性能测试】履约域8并发压测单证模板匹配接口,压力机每秒发送80MQ消息,服务器每秒落库数据约为20,MQ存在堵塞。

【合约域】批量查询授权机构范围的产品费率信息信息接口FCG未达标,要求压测过程中FCG为0。
【性能测试】履约域8并发压测报案接口,报server thread pool busy!
【产品域】非车保费计算接口性能测试不达标,期望tps 30,rt 800ms,实际测试 tps 4.4 rt 1090 ms
【合约域】批量查询合约信息接口性能测试不通过,期望tps 40,rt 200ms,实际tps 10.77,rt 463.11ms。
【性能测试】运营支撑域SDK压测规则执行单个规则场景时,CPU35%但TPS只有20,需要优化。

【性能测试】运营支撑域SDK压测规则执行接口,出现多次FGC
【性能测试】【test环境】履约域policy服务出现大量FGC
【性能测试】承保域梯度加压提交核保接口(个意),压测一分钟左右批量报错(并发15)

【性能测试】承保域18并发压测投保单保费计算(团意),压测结果不达标(预期tps30、响应时间400;实际压测结果tps15.25、响应时间778.79)
【性能测试】承保域20并发压测投保单特约查询(个意),压测结果不达标(预期tps200、响应时间100;实际压测结果tps26.14、响应时间463.82)
【性能测试】承保域20并发压测报价单特约查询(个意),压测结果不达标(预期tps200、响应时间100;实际压测结果tps18.78、响应时间712.44)

【性能测试】承保域35并发压测查询投保单详情(个意),压测结果不达标(预期tps200、响应时间100;实际压测结果tps167.71、响应时间7.7)
【性能测试】承保域22并发压测报价单提交预核(个意),压测结果不达标(预期tps50、响应时间200;实际压测结果tps24.99、响应时间529.35)
【性能测试】承保域20并发压测报价单保费计算(个意),压测结果不达标(预期tps30、响应时间400;实际压测结果tps19.07、响应时间646.18)

2、其他性能相关常见问题

1)如何判断 java 应用程序内存泄漏?

应用日志中出现明显的内存溢出告警错误
老年代空间持续占用 99% 以上,FullGC 特别频繁
GC 日志中,每次 GC 剩余的对象持续增加

2)如何定位应用线程死锁?

通过打印堆栈信息,如果发现两个线程互相持有对方的锁,即为死锁

3)vmstat 中 in 、cs 字段值怎么判断性能瓶颈?

解释:in 表示系统中断,cs 表示上下文切换
in 高,cs 低,说明 CPU 在不停的请求资源
us 高,cs 低,说明有个进程持续占用 CPU
cs 高,in 低,说明内核在不停的切换进程
sy 高,cs 高,说明程序有大量的系统调用

4)如何判断应用的最大处理能力?

通过持续负载测试,找到持续加压情况下的 TPS 拐点

5)吞吐量大幅度波动有哪些原因?

==》上下文切换的过快, gc次数过于频繁

6)性能测试中出现了哪些常见的问题?是怎么分析定位的,最后是怎么解决的?

socket套接字连接关闭
==》Tomcat连接数不够、在Tomcat的server.xml加大连接数

服务器500、抛出异常
==》并发数达到300之后、服务器出现大量的异常、接口报错

报空指针异常
==》是因为通过log日志查看、有对象在引用之前没有进行初始化

接口的平均响应时间太长
==》平均响应时间在10s左右,不符合性能指标3s。接口通过redis,每次请求redis都会初始化。优化情况:测试环境增加路由配置。

堆内存溢出
==》稳定性压测一段时间后,jmeter报错,日志报java.lang.OutOfMemoryError.Java heap space。
==》需要修改JVM参数,修改xms,xmx,增加堆内存参数。

栈内存溢出
==》压测一段时间后,jmeter报错,日志报Java.Lang.StackOverflowError。修改jvm参数,增加xss参数,增加栈内存,栈溢出一定是做批量操作引起的,减少批处理数据量。

TPS抖动非常厉害
==》TPS抖动非常厉害、疯狂的输出日志还有500报错》是因为FGC基本上5分钟一次非常频繁,而且回收也不彻底

完整版!企业级性能测试实战,速通Jmeter性能测试到分布式集群压测教程

下面是我整理的2025年最全的软件测试工程师学习知识架构体系图

一、Python编程入门到精通

二、接口自动化项目实战

三、Web自动化项目实战

四、App自动化项目实战

五、一线大厂简历

六、测试开发DevOps体系

七、常用自动化测试工具

八、JMeter性能测试

九、总结(尾部小惊喜)

人生最耀眼的不是站在领奖台的瞬间,而是黑暗中依然前行的勇气。当你觉得疲惫不堪时,请记住:每个伟大的转折都藏在"再坚持一下"的决定里。你的脚步,正在丈量属于自己的传奇!

别被眼前的迷雾困住脚步!那些看似徒劳的努力,都在为惊喜的绽放积蓄力量。当世界说"到此为止"时,你的坚持就是最响亮的回答。向前奔跑吧,生命的精彩正在下一站等你!

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/13 15:24:37

微信ipad协议,个人号开发,wechatapi.net

在当今数字商业环境中,微信已不再仅仅是一个社交平台,它已成为连接品牌与消费者的核心枢纽,承载着客户关系管理、营销推广、服务交付等关键商业功能。随着私域运营理念的深入人心,企业对于微信生态自动化工具的需求呈爆发式增长。…

作者头像 李华
网站建设 2026/6/20 7:04:23

3大实战场景解析:Pulsar集群管理的正确打开方式

你是否曾经面对Pulsar集群管理时感到无从下手?复杂的配置项、繁琐的命令行、难以调试的权限问题...这些问题让很多开发者对消息队列管理望而却步。今天,我们就来一起解决这些难题,用最实战的方式掌握Pulsar集群运维的核心技巧。 【免费下载链…

作者头像 李华
网站建设 2026/6/19 6:16:50

3分钟精通OpenSubtitlesDownload:终极免费字幕下载解决方案

3分钟精通OpenSubtitlesDownload:终极免费字幕下载解决方案 【免费下载链接】OpenSubtitlesDownload Automatically find and download the right subtitles for your favorite videos! 项目地址: https://gitcode.com/gh_mirrors/op/OpenSubtitlesDownload …

作者头像 李华
网站建设 2026/6/19 13:55:03

构建企业级容器管理平台自动化部署的完整技术方案

构建企业级容器管理平台自动化部署的完整技术方案 【免费下载链接】portainer Portainer: 是一个开源的轻量级容器管理 UI,用于管理 Docker 和 Kubernetes 集群。它可以帮助用户轻松地部署、管理和监控容器,适合用于运维和开发团队。特点包括易于使用、支…

作者头像 李华
网站建设 2026/6/18 6:31:01

基于三有源桥的模型预测控制仿真,可以独立控制输出侧两个端口的电压或者电流,动态响应快,也可以扩...

基于三有源桥的模型预测控制仿真,可以独立控制输出侧两个端口的电压或者电流,动态响应快,也可以扩展至四有源桥电路。最近在研究基于三有源桥的模型预测控制(MPC)仿真,发现这东西挺有意思的。三有源桥电路结…

作者头像 李华
网站建设 2026/6/20 8:57:58

SOLID软件设计原则 解析

前言:在平时coding过程中,大部分程序员可能把更多精力和时间花在功能的实现和完成上面,对于代码的可读性、可读性及可扩展性没有过多的关注,这可能会造成后期功能扩展困难、新人无法理解等问题。这里介绍一些软件代码设计原则&…

作者头像 李华