性能测试面试题(附答案)

3,070 阅读2分钟

1.哪个函数是用来截取虚拟用户脚本中的动态值?(手工关联)

  • web_reg_save_param

2.如何识别系统瓶颈?

  • 从TPS指标分析(即系统每秒处理可处理事务数)当前随着用户数的增长其系统每秒可处理的事务数是否也会增长

3.think_time有什么用?

  • 降低当前运行时压力,缓解对应用服务器所造成的压力
  • 模拟真实生产用户操作,考察对服务器所造成的影响

4.进行参数化的目的

  • 减少脚本的大小
  • 提供不同的值以提高执行脚本的能力,从而更加真实的模拟生产环境的数据

5.一般什么时候开始进行性能测试

  • 被测系统的正常业务流程通过,即集成测试通过后

6.解释常用的性能指标的名称和具体含义

  • 事务:(全称:transaction),单位:个,即用户在准备进行一个操作到完成操作的过程
  • 思考时间:(全称:thinktime),单位:秒,一般与事务组合使用
  • 集合点:(全称:rendezous),一般与事务组合使用
  • 事务响应时间:(全称:transaction response time),单位:秒,其主要作用为评估当前系统的响应时间的快慢
  • 事务tps:(全称:transaction  per  second)事务处理能力,单位:笔/秒,其主要作用为评估当期服务器的处理能力
  • 并发用户数:(全称:running vusers)单位:个,其主要作用为用来评估当前服务器的负载压力,并发用户计算公式:事务响应时间*事务tps=并发用户数
  • 吞吐量:(全称:throughput),单位:字节,即指客户端在向服务器端发起请求后,其服务器的返回信息。吞吐量的计算公式为:总事务tps*总返回字节数*运行时间=吞吐量
  • 点击数:(全称:hits   per  second),单位:次/秒,即每秒客户端向服务器端发起的总请求数,其主要作用为用来评估当前服务器的负载压力
  • 通过事务数:单位:个,即系统在运行一段时间内其事务的总计完成事务数
  • 失败事务数:单位:个,即系统在运行一段时间内其事务的总计完成失败事务数
  • 事务通过率:即指系统在运行一段时间内其事务完成的成功率,其主要作为是用来评估当前系统的稳定运行处理能力。事务通过率的计算公式:成功事务数/(成功事务数+失败事务数)*100%
  • cpu资源利用率,即系统在运行一段时间内,其各相关服务器cpu的资源耗用情况