性能测试重点17个疑难解答

前言

1、如何理解性能测试的?

高并发的请求下看它的响应时间与吞吐率是否满足相应的消息

2、响应时间时如何理解的?

响应时间是指从发生请求到得到响应时间这一段时间的总和,简单的说,响应时间就是一次完整的http请求流程所需的时间

3、怎么区分负载测试与压力测试?

负载测试是指多个用户在同一时间向系统发生请求,直到系统的性能指标超过预期或者某一程序达到饱和状态,从而找到系统处理的极限;它的侧重点是在同一时间的并发用户数

而压力测试是指在系统的性能指标处于一种饱和状态下,通过对系统进行持续不断的请求下,查看请求后返回的协议状态码是否为200ok,以及是否有返回错误信息,从而判断系统运行的稳定性

4、常用的性能测试软件有哪些?

我常用的性能测试软件主要是JMeter与Locust;jmeter是用来做常规测试,locust是用来做稳定性测试的

5、jmeter是如何做性能测试的?

先建立一个线程组,在线程组下建立一个http请求,在其中填写请求参数与断言,同时在线程组下添加聚合报告、响应时间图与perfmon等性能测试插件,添加察看结果数,然后在线程组中填写线程属性,最后点击运行即可

6、jmeter中线程属性有那些数据?

线程数、Ramp-Up时间、循环次数、调度器、持续时间、启动延迟

7、jmeter聚合报告里有那些数据?

取样器名称,取样器运行测试,单个请求的平均响应时间,50%、90%、95%、99%的响应时间,最大、最小响应时间,吞吐量,错误率

8、在jmeter中监控服务器的cpu与内存,具体该怎么做?

我们是通过添加perfmon插件与启动下载severagent来监控的

首先,我们先安装perfmon插件,然后下载severagent,并将其放在与jmeter同目录下,之后在启动severagent后,打开jmeter,添加perfmon插件,最后在perfmon中选择cpu与内存即可

9、你理解的性能测试流程是什么?

首先,我们要做先梳理测试流程,明确测试目标,并准备需要用的设备,安排人员,制定测试计划,然后我们开始测试的设计与开发,以及执行与管理,并收集数据,最后对收集的数据进行分析,得出测试结论,编写性能测试报告

10、如果测试结果不满足预期的目标,该怎么做?

此时我们会先收集性能测试的数据,然后联系开发,分析数据找到问题的原因,之后经过优化后,再次压测,直到结果达到预期结果。

11、性能测试有哪些重要指标?

响应时间:从客户端发送请求到服务端响应的时间
吞吐量:数据的传输速度
并发用户数:同一时间向服务端发送请求的用户数
TPS/QPS:TPS是每秒事务的处理率;QPS是每秒查询率
IOPS:每秒输入/输出的操作次数

针对linux服务器,我们还有关注它的cpu与内存

12、说出线程属性中的线程数与ramp_up时间之间的关系?

线程数/每秒并发数=ramp_up时间

13、如何做性能测试?

首先要和相关人员核对,看本次迭代是否要做性能测试,如果需要,则列出测试场景和测试目的,然后和相关人员评审,评审通过后,便制定测试计划,安排相关人员与设备,进行性能测试;

在过程中,收集性能测试数据,测试完成后分析获取的数据,看是否符合预期,如果不符合,则联系开发,一起分析与找出原因,开发优化,优化后再压测,直到符合预期;

最后编程性能测试报告;

14、如果发送内存泄漏,是如何排查的?

我会通过查看日志文件,看日志里是否存在out of memory。
比如文件上传功能,现在需要上传1个G大小的文件,而系统设置恰好上传文件大小最大一个G,

那么这时我在上传的同时,也监控日志,看是否出现ouf of memory关键字,如果出现,则将关键字上下文打包或截图,发给开发

15、如果请求时间长,是如何排查?

我是通过查看日志里是否出现timeout关键字。
或者联系开发,请开发增加一个响应时间的输出,然后通过查看日志,找到响应时间,超过5秒便是超时

16、性能测试结果不满足,此时你会怎么做?

首先我会收集性能测试数据,然后联系开发,与开发一起寻找与发现问题,然后进行优化。
优化后在进行压测,直到达到预期目标。

17、jmeter监控工具是如何使用的?

jmeter监控工具是用来监控java程序本身的cpu与内存资源的。

首先我们先在java文件中的jdk目录下找到bin目录,在其中到jvisualvm应用程序后打开,然后双击jmeter.jar,最后点击监视,即看到java的cpu与内存数据了

感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!有需要的小伙伴可以点击下方小卡片领取  

猜你喜欢

转载自blog.csdn.net/okcross0/article/details/132878274
今日推荐