今天来说 4 个关于压力测试的面试题,如果你有更好的回答也可以给小编留言。

1、简述压力测试步骤

(1)测试环境准备:压测机资源(8核CPU、16G内存、机器数量4-7台)、被测系统服务器资源、数据库资源、测试人员操作系统权限、zabbix监控各个系统指标权限

(2)基础数据和测试数据准备

(3)明确预期指标

(4)测试工具安装部署

(5)准备压测脚本

(6)确认测试方案

(7)执行压测

(8)梳理压测报告

2、压力测试中你会关注哪些指标

(1)系统处理能力TPS:每秒钟处理完成的交易数量

(2)功能响应时间:从客户端发起业务请求到得到响应的整个过程所经历的时间。通常用平均响应时间、最大响应时间、90%功能响应时间等指标衡量。

(3)并发用户数:同时对应用系统发起业务请求的用户数量。该指标取决于业务操作间隔和单笔功能的响应时间,一般是在线用户数的10%左右

(4)系统资源利用率:各硬件系统资源(CPU、内存、磁盘IO、网络带宽)被占用的情况,CPU使用率低于80%、内存使用率低于70%。

(5)成功率:是指功能成功的数量占发出的总功能量的百分比。功能成功分为业务逻辑成功、系统响应成功等,可根据不同系统的测试要求进行调整。

3、压力测试策略是什么

(1)单场景负载测试:单场景负载测试目的是在对系统增加一定的压力,测试程序是否能够承担,并获取系统的服务能力以及系统性能表现。

测试方法:使用jmeter压测工具单机初始并发50个线程,每1分钟增加50个线程,持续到300线程持续压测,共计15分钟,依据tps曲线图分析最优tps值。

(2)业务混合场景测试:在业务混合情况下,模拟2小时业务高峰请求并接收结果,观察业务是否仍然能够正常响应,后台服务器资源使用情况在正常范围。

测试方法:使用性能工具向系统发送请求并接收返回结果,对于每个交易均使用固定并发压力进行测试,进行长达2小时的持续测试,获取接口的各项性能指标。单机初始并发50个线程,每1分钟增加50个线程,持续到300线程持续压测累积执行2小时。

(3)业务混合场景稳定性测试:在业务混合情况下,长时间业务请求并接收结果,观察业务是否仍然能够正常响应,后台服务器资源使用情况在正常范围。

测试方法:使用性能工具向系统发送请求并接收返回结果,对于每个交易均使用固定并发压力进行测试,进行长达8小时以上的持续测试,获取接口的各项性能指标。单机初始并发50个线程,每1分钟增加50个线程,持续到300线程持续压测累积执行8小时。

备注:数字自己按照实际情况填写。

4、压力测试中结果怎么分析,瓶颈有哪些,有哪些问题?

1)结果分析:

(1)先看下整体性能表现jp@gc-Stepping Thread Group,看聚合报告中的吞吐量、接口成功率(失败请求不足0.01%)

(2)平均响应时间趋势图jp@gc-Response Times Over Time,接口在200毫秒内均能返回,随着并发增加返回时间有所增加,大部分能在600毫秒内返回

(3)系统处理能力趋势jp@gc-Transactions per Second:单机初始线程在50时候,tps稳定在3700/sec,随着线程数增多至100时tps出现下滑至3400/sec,后续随着压力的增加tps一直在3500-4500/sec之间波动。

(4)服务器资源监控:Nginx、前置API、施压机

备注:数字自己按照实际情况填写。

2)瓶颈、问题

慢查询

返回异常

Nginx,CPU利用异常:升配至8c16g并优化负载策略

施压机性能瓶颈:调内存占用与增加施压机目前还有空闲

因page per second 每秒发包数量已到S4机型上限,优化增加一台nginx S4标准型 8核16G

压力过高导致系统返回***异常,权限校验失败,内部和测暂未再次重现

5、如何确定压测任务占比

一般是用户使用最频繁,或者业务操作复杂的业务

全文完,如果喜欢,就点个赞或者在看吧 ,转发、评论是对大田创作的最大支持~

最后: 下方这份完整的软件测试视频学习教程已经整理上传完成,朋友们如果需要可以自行免费领取 【保证100%免费】

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!

压力测试中 4 个常见面试题总结相关推荐

  1. 测试理论大全(附加-常见面试题)

    目录 一.什么是软件(software) 1.软件 2.扩展:软件开发的阶段划分 1.需求分析阶段 2.设计阶段 3.编码阶段 面试题:哪个阶段引入的bug最多?哪个阶段最少?对测试工作有怎样的影响? ...

  2. 【常见面试题】性能测试里,压力测试、负载测试、并发测试、强度测试、容量测试,具体是什么意思

    性能测试又称多用户并发性能测试. 对于性能测试,我们必须要清晰地理解这些概念.执行性能测试,性能瓶颈分析路径:服务器硬件瓶颈-〉网络瓶颈(对局域网,可以不考虑)-〉服务器操作系统瓶颈(参数配置)-〉中 ...

  3. 测试分类方法(含常见面试题)

    目录 一.测试分类依据 1.按开发阶段分 2.按测试实施组织分 3.按测试执行方式分 4.按是否查看代码分 5.按是否手动执行 6.按测试对象分 7.按测试地域分 二.常见面试题 1.谈一下白盒测试和 ...

  4. 测试开发工程师常见面试题

    1. CPU 和 GPU的区别 CPU 力气大啥P事都能干,还要协调. GPU 上面那家伙的小弟,老大让他处理图形,这方面处理简单,但是量大,老大虽然能处理,可是老大只有那么几个兄弟,所以不如交给小弟 ...

  5. 面试1:Java、微服务、架构常见面试题(持续更新中)

    Java.微服务.架构常见面试题(持续更新中) 文章目录 Java.微服务.架构常见面试题(持续更新中) ==**Java**== 1.Java概述 (1)JVM.JRE和JDK (2)Java特点 ...

  6. Python常见面试题:TCP 协议中的三次握手与四次挥手相关概念详解

    今天来聊聊Python常见面试题中面试频率特别高的一个题目:TCP 协议中的三次握手与四次挥手. 涉及到的知识点有: 1.TCP.UDP 协议的区别 2.TCP 头部结构 3.三次握手与四次挥手过程详 ...

  7. js怎么在一个div中嵌入另一网站_好程序员web前端学习路线分享HTML5常见面试题集锦一...

    好程序员web前端学习路线分享HTML5常见面试题集锦,接下来将会持续为大家分享几篇HTML5常见面试题. 1.布局 左边20% 中间自适应 右边200px 不能用定位 答案:圣杯布局/双飞翼布局或者 ...

  8. 测试开发岗 - 常见面试题

    目录 1. 什么是软件测试, 谈谈你对软件测试的了解 2. 我看你简历上有写了解常见的开发模型和测试模型, 那你跟我讲一下敏捷模型 3. 我看你简历上还写了挺多开发技能的, 那你给我讲讲哈希表的实现流 ...

  9. 移动端APP测试常见面试题精析

    现在面试测试职位,要求非常全面,那么APP测试一般需要哪些技术呢?下面总结了APP测试常见面试题: 1.Android四大组件? Activity:描述UI,并且处理用户与机器屏幕的交互.应用程序中, ...

最新文章

  1. Python设计模式-建造者模式
  2. python中options类_python中的optionParser模块
  3. 返璞归真 asp.net mvc (2) - 路由(System.Web.Routing)
  4. print 和 printf 和 println
  5. 剑指 offer set 19 翻转单词顺序 字符串左旋
  6. CYQ.Data 轻量数据层之路 使用篇-MAction 取值赋值 视频[带音乐] F (二十四)
  7. 高级数据结构与算法 | B树、B+树、B*树
  8. sounds speech_speech sounds
  9. [Linux基础环境/软件]Linux下安装resin web服务器(涉及gcc、jdk环境部署)
  10. can usb tool下载_N1内置CoreELEC、安卓多系统3.9.6.3版发布,更新下载链接
  11. 搞工程和搞电子的人摆摊能做什么?
  12. DBCC命令2:状态查询
  13. Sublime Text 3 插件安装及Vim 模式设置
  14. 14、Date and Time (日期和时间)
  15. nanovna使用说明_白色NanoVNA 矢量网络分析仪天线短波 MF HF VHF便携式频谱分析仪...
  16. pid file /opt/zbox/tmp/apache/httpd.pid overwritten -- Unclean shutdown of previous Apache run?
  17. 别把项目成功当目标!——项目经理的误区(1)(转)
  18. YCbCr(YUV)与RGB转换公式以及常用颜色的yuv值
  19. 一步一步教你将java代码打成jar包用bat批处理命令运行
  20. 成立 4 年估值 20 亿美金,这家国货美妆找到了新的人口红利

热门文章

  1. linux 视频无法播放视频教程,Ubuntu7.10下无法正常播放网页上Flash视频的解决
  2. 使用Windows命令和bat文件获取时间戳
  3. html代码循环播放音频
  4. 畅想未来的我计算机,未来的计算机作文
  5. fresh html汉化绿色,Fresh HTML
  6. nest笔记七:参数校验
  7. 用Python编写第一个小游戏
  8. 百度地图GIS区块取点
  9. 跪求大神,写一套QQ 协议的云控
  10. 双系统 Win10 Ubuntu 启动项修复