【原创】性能测试面试题及答案 - 2020年1月19日最新整理

一、单项选择题(每题5分,共25分)

1.在软件性能测试中,下列指标中哪个不是软件性能的指标

A. 响应时间 B.吞吐量 C.资源利用率 D.并发进程数

2.性能测试方法论中的“二八原则”是什么:

A.指20%的业务量在80%的时间里完成

B.指80%的业务量在20%的时间里完成

C.指80%的业务量在80%的时间里完成

D.指20%的业务量在20%的时间里完成

3.在使用jmeter压测的过程中,需要对整个线程组进行吞吐量控制,应该使用哪一个定时器?

A.Beanshell Timer

B.Constant Throughput Timer

C.Synchronizing Timer

D.固定定时器

4.下列关于软件性能测试的说法中,正确的是

A.性能测试的目的不是为了发现软件缺陷

B.压力测试与负载测试的目的都是为了探测软件在满足预定性能需求的情况下所能负担的最大压力

C.性能测试通常要对测试结果进行分析才能获得测试结论

D.在性能下降曲线上,最大建议用户数通常处于性能轻微下降区与性能急剧下降区的交界处

5.影响WEB前端页面性能一般不包括下面哪个

A. 服务器数据返回延迟 B. 网络传输速率 C. 磁盘空间不够 D. 页面渲染

二、填空题(每题5分,共25分)

6、性能测试包含了哪些测试(至少列举出3种)

(       )、(       )、(       )

7、性能测试过程中,需要监控OS的哪些资源?

(       )、(       )、(       )、(      )

8、软件性能测试的应用领域有哪些(至少列出三种)
(       )、(       )、(       )

9、一个web系统,用户最关注的性能指标是什么?
(         )

10、请描述什么是系统性能拐点?
(            )

三、实操题(每题10分,共50分)

14、从下图中,从应用程序角度统计可用内存used是多少?

【原创】性能测试面试题及答案 - 2020年1月19日最新整理

15.前提条件:假设现在正在发生大量的swap交换,从下图中,可以看出哪几个监控指标出现问题?并得出分析结论。

【原创】性能测试面试题及答案 - 2020年1月19日最新整理

 

【答案】

一、选择题
1-5    DBBCC
二、填空题
6、负载测试,强度测试,基准测试,数据库容量测试,竞争测试 可靠性测试
7、cpu   内存    磁盘     网络
8、能力验证、能力规划、性能调优、缺陷发现
9、响应时间
10、性能开始急剧下降的点
三、操作题
11、
单机器测试执行:jmeter -n -t yanshijiaoben.jmx -l yanshijiaoben.jtl (可以相对路径或绝对路径)
-n: 命令行模式,no-gui;
-t:jmx脚本路径;
-l:jtl结果文件存放路径
12、
执行命令:jmeter–g result.jtl–o ./output
或jmeter -n -t yanshijiaoben.jmx -l yanshijiaoben.jtl -e -o yanshijiaoben(这两种方式都行,也可以相对路径也可以绝对路径)
13、
cpu:top    
内存:free -m      
磁盘io:iostat-x -k 1     
磁盘空间:df –h 
14、
从应用程序角度统计内存的used=第一行Mem中的 used-(buffers+cached)
=597-(140+214)=243
15、
1.util代表磁盘的繁忙度,这个值达到100%,说明磁盘出现严重瓶颈。
2.cpu中wai这项很高,超过usr和sys的值,说明当前cpu正在等待磁盘返回,因为磁盘很慢,达到极限,cpu再去写磁盘时,必然要等待。
分析:swap长期不为0,在大量的发生交换。证明出现内存不足,内存不足必然发生swap,发生swap占用磁盘的读写能力,造成磁盘util达到100%.就会造成cpu占用wai,由此说明磁盘,内存,cpu是紧密关联的。一个有问题就会影响到其他,指标会相互影响。