面试总结【性能测试】

1、响应时间你是怎么理解的?

响应时间指的是一次完成的HTTP的请求流程,即响应时间=网络时间+应用程序处理的时间。

2、怎么区分负载测试和压力测试

负载测试是找到系统的处理极限,为系统调优提供数据,从而达到了解系统性能的容量

压力测试是检查系统在处于压力情况下时应用的性能表现

3、你是怎么做稳定性测试的?

使用Loucts来进行,

首先需要编写louctsfile文件,

然后控制台进入保存Loucstfile文件所在的目录下,输入locust -f 文件名,

之后再打开浏览器进入loucst,并设置虚拟并发用户数、每秒并发数、虚拟用户数和服务器地址,

最后再持续不间断的向服务器发送请求,

验证返回的协议状态码是否为200,并检测数据是否在需求之内。

 4、常用的性能测试工具有哪些?

1)loadruuner——惠普:包含LR/QTP/QC,最高可负载1000

2)JMeter——二次开发:平台

3)locust——协程;适合做稳定性和压力测

4)子集开发工具

5、说出JMeter测试工具中聚合报告中有哪些结果信息

Label、样本、平均值、中位数、90%请求响应时间,95%请求响应时间,99%请求响应时间,min、max、异常、吞吐量

6、在JMeter中,如果需要监控服务器的CPU和内存的资源,你具体是怎么做的

添加测试用例,

输入需要验证的信息,线程组中输入运行数量信息,

添加jp@gc - PerfMon Metrics Collector,

点击Add Row添加查看

7、说下你理解的性能测试流程

测试前期准备,如测试场景的梳理、测试目标的制定、设备的准备;

性能测试计划的制定,如人员分配、时间安排、用什么技术等;

测试设计与开发,如代码如何写、具体的脚本书写、测试目标如何实现思路,配置场景;

测试执行与管理,按照配置的场景进行执行即可;

数据收集,如响应时间、吞吐量等的数据的收集;

测试分析,根据收集的数据进行分析,书写测试报告

8、性能测试结果如果不满足预期的目标,你会怎么办?

如果性能测试结果不满足预期的目标,此时就应该收集数据,然后联系开发,根据数据进行分析,找出问题并进行优化

9、性能测试中性能的目标你是怎么定,说出具体的依据

目标一般由测试主导,根据服务面向的用户群体的需求来制定目标,然后与开发、架构师、测试等相关人员进行讨论,最后决定具体的目标

 10、性能测试的目的

1)验证系统性能是否满足预期的性能需求

2)分析软件系统在各种负载水平下的运行状态,提高性能和效率。

3)识别系统缺陷,寻找与解决可能存在的性能问题。

4)系统调优,改善并优化系统的性能。

posted @ 2022-03-04 15:09  无耿  阅读(74)  评论(0编辑  收藏  举报