1 / 5
文档名称:

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

格式:doc   页数:5页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

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

上传人:xxj16588 2016/4/29 文件大小:0 KB

下载得到文件列表

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

相关文档

文档介绍

文档介绍:哪个函数是用来截取虚拟用户脚本中的动态值?(手工关联) Web _reg _save_param 9、你如何识别系统瓶颈? 从 TPS 指标分析(即系统每秒处理可处理事务数)当前随着用户数的增长其系统每秒可处理的事务数是否也会增长 10 、 think_time 有什么用? T hink_time 作用主要有以下几种: 1) 降低当前运行时压力,缓解对应用服务器所造成的压力 2) 模拟真实生产用户操作,考察对服务器所造成的影响 11 、一般什么时候开始进行性能测试被测系统的正常业务流程通过,即集成测试通过后。 12 、进行参数化的目的 1) 减少脚本的大小 2) 提供不同的值以提高执行脚本的能力,从而更加真实的模拟生产环境的数据 13 、容量测试方法中为什么要以逐步递增的的方式进行虚拟用户数随着负载时间的延长而增加, 可以帮助确定系统响应时间减慢的准确时间点以及准确用户数 14 、假设在测试过程中发现某些事务的响应时间过长,但分析应用服务、数据库服务以及网络都属于正常现象,问题可能出现的原因 1) LR 客户端机器是否已无法承载当前运行压力导致 LR 无法及时获取从服务端返回的信息 2)T hink_time (即思考时间)是否已忽略 3) 确定当前被测系统架构,是否为在每次测试过程中清除缓存所导致 15 、如何发现应用服务的相关问题? 1) 通过某些事务的运行,判断是否在应用代码层未进行调优导致事务响应事件过长 2) 通过实时监控工具( nmon 等)监控分析: a) 系统在运行过程其 CPU 是否稳定运行或 CPU 耗用是否过高 b) 在系统运行过程中其内存是否存在内存泄露现象 3) 打开应用相应日志, 分析在运行过程中是否存在交易报错并获取错误原因查看是否由于代码原因导致交易错误发生 16 、如何发现数据库的相关问题? 1) 通过运行某些相应的已获取的 SQL 语句,判断是否由于数据库索引所导致的事务响应过长的问题发生 2) 通过实时监控工具(nmon 等) 监控分析: a) 在系统运行过程中 CPU 是否可稳定运行或 CPU 耗用过高; b) 在系统运行过程中其内存是否存在内存泄露等现象。 17 、解释以下函数及他们的不同之处。 Lr_debug_message 发送调试信息到输出窗口或相应日志内,即调试日志 Lr_output_message 发送日志信息到输出窗口或相应日志内,即 INFO 日志 Lr_error_message 发送错误日志信息到输出窗口或相应日志内,即 ERROR 日志 Lrd_stmt 赋予一个 SQL 语句用于处理 Lrd_fetch 获取结果集中的下一行数据 18 、常见的性能测试方法有哪些?以及每类测试方法的目的是什么? 1 )基准测试:确保测试环境无问题,初步评估每次只是单独运行一个交易时,当前系统的响应时间是否够快,各服务器的 CPU 、内存耗用是否合理; 2 )单一交易并发测试:确保数据库不存在线程死锁等问题,评估在只是单独运行一个交易时, 其系统的响应时间是否够快,各服务器的 CPU 、内存耗用是否合理。 3) 混合场景测试: 模拟真实生产场景, 评估其系统各交易的响应时间是否够快, 各服务器的 CPU 、内存是否合理。 4) 浪涌测试场景: 模拟高峰与低峰业务处理量, 评估系统各服务器的 CPU 、内