性能测试习题

一、单选题 (题数:10,共 20.0 分)

1

Apache Jmeter是Apache组织开发的基于Java的压力测试工具,它不能用于(   )。

(2.0分)
  • A、

    Web应用测试

  • B、

    性能测试

  • C、

    接口测试

  • D、

    扫描测试

正确答案: D 我的答案:D
2

在JMeter中,对于每个HTTP请求,都可以通过(   )查看HTTP请求和HTTP响应。

(2.0分)
  • A、

    图形结果

  • B、

    查看结果树

  • C、

    聚合报告

  • D、

    汇总报告

正确答案: B 我的答案:B
3

JMeter中HTTP请求参数化,需要对请求添加(   )。

(2.0分)
  • A、

    变量

  • B、

    全局参数

  • C、

    用户参数

  • D、

    局部参数

正确答案: C 我的答案:D
4

JMeter中传递JSON格式的参数时,需要在(  )中添加信息头。

(2.0分)
  • A、

    HTTP信息头管理器

  • B、

    HTTP Cookie管理器

  • C、

    HTTP缓存管理器

  • D、

    HTTP请求默认值

正确答案: A 我的答案:A
5

以下(   )组件是用来创建负载测试脚本的。

(2.0分)
  • A、

    Vuser Generator

  • B、

    Analysis

  • C、

    Load Generator

  • D、

    Controller

正确答案: A 我的答案:A
6

以下(   )组件是用来产生压力的。

(2.0分)
  • A、

    Vuser Generator

  • B、

    Analysis

  • C、

    Load Generator

  • D、

    Controller

正确答案: C 我的答案:C

答案解析:

7

以下(   )组件是设计和运行场景的。

(2.0分)
  • A、

    Vuser Generator

  • B、

    Analysis

  • C、

    Load Generator

  • D、

    Controller

正确答案: D 我的答案:D

答案解析:

8

TPS是指(   )。

(2.0分)
  • A、

    每秒点击率

  • B、

    吞吐量

  • C、

    每秒事务数

  • D、

    平均响应时间

正确答案: C 我的答案:C
9

并发用户数是指(   )。

(2.0分)
  • A、

    某一物理时刻同时向系统提交请求的用户数

  • B、

    系统注册的用户数

  • C、

    系统在线的用户数

  • D、

    系统注销的用户数

正确答案: A 我的答案:A
10

性能测试工具的脚本生成器,一般采用录制脚本的机制,录制之前需要选择被测系统各个逻辑层之间的网络通讯协议。在Load Runner中,通常测试web应用程序选择(     )。

(2.0分)
  • A、

    web(http/html)协议

  • B、

    FTP协议

  • C、

    DNS协议

  • D、

    SMTP协议

正确答案: A 我的答案:A

二、填空题 (题数:22,共 44.0 分)

1


LoadRunner工具主要由VuGen、               和Analysis三大前台功能模块构成。

(2.0分)

正确答案

第一空: 

Controller

我的答案:

第一空: 

Controller

  
2

典型的响应时间定义中,登录闲时响应时间小于3秒,登录忙时响应时间小于         秒,登录峰值响应时间小于8秒。

 

(2.0分)

正确答案

第一空: 

5

我的答案:

第一空: 

5

  
3

默认情况下,虚拟用户生成器自带vuser_init、          和vuser_end三个函数。

(2.0分)

正确答案

第一空: 

action

我的答案:

第一空: 

action

  
4

软件性能测试的目标包括能力验证、缺陷发现、             和性能优化。

(2.0分)

正确答案

第一空: 

能力规划

我的答案:

第一空: 

能力规划

  
5

软件可靠性包括成熟性、             和可恢复性三方面。

(2.0分)

正确答案

第一空: 

容错性

我的答案:

第一空: 

容错性

  
6

         主要解决“由于脚本中存在动态数据导致脚本不能成功回放”的问题。

(2.0分)

正确答案

第一空: 

关联

我的答案:

第一空: 

Session

  
7

系统性能分析方法分为达标法和             两种类型。

(2.0分)

正确答案

第一空: 

最优法

我的答案:

第一空: 

最优法

  
8

LR有自动、            和边录制边关联三种关联方式。

(2.0分)

正确答案

第一空: 

手动

我的答案:

第一空: 

手动

  
9

LR的日志有两大类型:标准日志和                。

(2.0分)

正确答案

第一空: 

扩展日志

我的答案:

第一空: 

扩展日志

  
10

磁盘IO分析方法中,Disk sec / Transfer指标介于           表示可接受。

(2.0分)

正确答案

第一空: 

30-60ms

我的答案:

第一空: 

30-60ms

  
11

Controller主要支持两大类场景类型:手动场景和                    。

(2.0分)

正确答案

第一空: 

面向目标的场景

我的答案:

第一空: 

目标场景

  
12

%Processor Time表示CPU利用率,参考值为小于           。

(2.0分)

正确答案

第一空: 

80%

我的答案:

第一空: 

70%

  
13

             为性能测试过程中执行VU脚本以模拟真实用户对系统访问的执行实体。

(2.0分)

正确答案

第一空: 

虚拟用户

Virtual User

 

我的答案:

第一空: 

虚拟用户

  
14

           测试指让软件系统在一定访问量情况下长时间运行,以检验系统性能在多长时间后会出现明显的下降的测试活动。

(2.0分)

正确答案

第一空: 

疲劳

我的答案:

第一空: 

疲劳测试

  
15

LoadRunner默认的脚本生成语言为              。

(2.0分)

正确答案

第一空: 

C语言

我的答案:

第一空: 

C语言

  
16


软件性能测试的目标包括            、             、          和           。

(2.0分)

正确答案

第一空: 

能力验证

第二空: 

缺陷发现

第三空: 

能力规划

第四空: 

性能优化

我的答案:

第一空: 

能力验证

第二空: 

缺陷发现

第三空: 

能力规划

第四空: 

性能优化

  
17

软件可靠性包括             、           和          三方面。

(2.0分)

正确答案

第一空: 

成熟性

第二空: 

容错性

第三空: 

可恢复性

我的答案:

第一空: 

成熟性

第二空: 

容错性

第三空: 

可恢复性

  
18

典型的响应时间定义中,登录闲时响应时间小于        秒,登录忙时响应时间小于           秒,登录峰值响应时间小于            秒。

(2.0分)

正确答案

第一空: 

<3s

第二空: 

<5s

第三空: 

<8s

我的答案:

第一空: 

2

第二空: 

5

第三空: 

8

  
19

 Available Mbytes表示系统剩余的可用物理内存,参考值为大于等于          。

 

(2.0分)

正确答案

第一空: 

10%

我的答案:

第一空: 

10%

  
20

磁盘IO分析方法中,Disk sec / Transfer指标小于           毫秒即可定义为优秀级。

(2.0分)

正确答案

第一空: 

15

我的答案:

第一空: 

15

  
21

为了防止生成的脚本中存在乱码,需要设置编码格式为(    )。

(2.0分)

正确答案

第一空: 

UTF-8

我的答案:

第一空: 

utf-8

  
22

如果并发数太大,一台负载机难以承受,可以通过loadrunner进行(     ),但需要打开代理进程才能连接成功。

(2.0分)

正确答案

第一空: 

分布式施压

我的答案:

第一空: 

分布式施压

  

三、判断题 (题数:20,共 20.0 分)

1

性能测试关注的是软件“能做什么”的问题。

(1.0分)
“能做什么”的问题。

 

‘ />
正确答案: × 我的答案: ×
2

用户在注册页面填写个人信息时对服务器产生了压力。

(1.0分)
正确答案: × 我的答案: ×
3

服务器返回的状态码为200表示页面正常。

(1.0分)
200表示页面正常。

 

‘ />
正确答案: √ 我的答案: 
4

要测程序所用协议必须和VuGen选择协议保持一致。

(1.0分)
VuGen选择协议保持一致。

 

‘ />
正确答案: √ 我的答案: ×
5

由于网络通信的底层均基于Socket协议,因此几乎所有的应用程序都能够通过Socket来录制。

(1.0分)
Socket协议,因此几乎所有的应用程序都能够通过Socket来录制。

 

‘ />
正确答案: √ 我的答案: 
6

vuser_init主要用来存放初始化信息,且一个脚本中仅存在一个、不能迭代执行多次。

(1.0分)
vuser_init主要用来存放初始化信息,且一个脚本中仅存在一个、不能迭代执行多次。

 

‘ />
正确答案: √ 我的答案: 
7

忙时响应时间即为平均响应时间。

(1.0分)
正确答案: √ 我的答案: ×
8

并发测试并非为了获得性能指标,而是为了发现并发引起的问题。

(1.0分)
正确答案: √ 我的答案: ×
9

手动场景适合用在有明确测试目标的情况。

(1.0分)
正确答案: × 我的答案: ×
10

手动场景下的“百分比模式”,仅支持场景方式,不支持组方式。

(1.0分)
“百分比模式”,仅支持场景方式,不支持组方式。

 

‘ />
正确答案: × 我的答案: 
11

性能测试人员只需要完成系统性能测试,不用考虑系统优化问题。

(1.0分)
正确答案: × 我的答案: ×
12

VuGen录制处理的脚本既可在windows平台上运行,也可在unix平台上运行。

(1.0分)
正确答案: × 我的答案: 
13

平均事务响应时间越小说明系统处理速度越快。

(1.0分)
正确答案: √ 我的答案: 
14

关联函数为注册型函数,应插入到所有函数的最上端。

(1.0分)
正确答案: × 我的答案: 
15

LR在安装时,只能选择完全安装。

(1.0分)
正确答案: × 我的答案: ×
16

性能测试关注的是软件“能做什么”的问题。

(1.0分)
正确答案: × 我的答案: ×
17

忙时响应时间即为平均响应时间。

(1.0分)
正确答案: √ 我的答案: ×
18

在线用户数一般比并发用户数大。

(1.0分)
正确答案: √ 我的答案: 
19

loadrunner测试脚本中Vuser_end可以多次迭代。

(1.0分)
正确答案: × 我的答案: ×
20

loadrunner一个脚本中可以有多个action。

(1.0分)
正确答案: √ 我的答案: 

四、名词解释 (题数:8,共 16.0 分)

1

在线用户数

(2.0分)

正确答案

在相同时间段内都登录了系统,并在系统中进行操作的用户数量。

我的答案

狭义的来说,可以理解为已经登录系统的用户数;广义来说,可以理解为当前时间访问系统的用户数

2

响应时间

(2.0分)

正确答案

用户感受到的软件系统为其服务所耗费的时间。

我的答案

客户端发起请求开始,接收到服务器响应的时间

3

性能测试

(2.0分)

正确答案

为验证软件性能指标、评估系统服务能力、推荐系统软硬件配置、完成系统性能优化等而开展的测试活动。

我的答案

是指通过自动化的测试工具模拟各种正常、峰值以及异常负载条件来对系统的各项指标进行的测试活动

4

软件性能

(2.0分)

我的答案

软件性能是与软件功能相对应的一种非常重要的非功能特性,表明了软件系统对时间及时性和资源经济性的要求;常见的性能指标有响应时间,并发用户数,吞吐量,服务器性能计数器

5

吞吐量

(2.0分)

我的答案

吞吐量是指单位时间内系统处理的客户端请求数量,体现了系统的整体处理水平

6

并发用户数

(2.0分)

我的答案

并发用户数是指系统能够同时处理的请求的数目,也可以理解为同时向系统提交请求的用户数目

7

事务

(2.0分)

我的答案

最小的计时单位

8

集合点

(2.0分)

我的答案

集合点用以同步虚拟用户,以便恰好在同一时刻执行任务,为了实现真正的并发

性能测试习题

上一篇:ASP.NET MVC 入门9、Action Filter 与 内置的Filter实现(介绍)


下一篇:PHP设计模式之策略模式