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

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

ID:15614903

大小:107.50 KB

页数:5页

时间:2018-08-04

性能测试面试题(附答案)_第1页
性能测试面试题(附答案)_第2页
性能测试面试题(附答案)_第3页
性能测试面试题(附答案)_第4页
性能测试面试题(附答案)_第5页
资源描述:

《性能测试面试题(附答案)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、1、哪个函数是用来截取虚拟用户脚本中的动态值?(手工关联)Web_reg_save_param2、你如何识别系统瓶颈?从TPS指标分析(即系统每秒处理可处理事务数)当前随着用户数的增长其系统每秒可处理的事务数是否也会增长3、think_time有什么用?Think_time作用主要有以下几种:1)降低当前运行时压力,缓解对应用服务器所造成的压力2)模拟真实生产用户操作,考察对服务器所造成的影响4、一般什么时候开始进行性能测试被测系统的正常业务流程通过,即集成测试通过后。5、进行参数化的目的1)减少脚本的大小2)提供不同的值以提高执行脚本的能力,从而更加真实

2、的模拟生产环境的数据6、容量测试方法中为什么要以逐步递增的的方式进行虚拟用户数随着负载时间的延长而增加,可以帮助确定系统响应时间减慢的准确时间点以及准确用户数7、假设在测试过程中发现某些事务的响应时间过长,但分析应用服务、数据库服务以及网络都属于正常现象,问题可能出现的原因1)LR客户端机器是否已无法承载当前运行压力导致LR无法及时获取从服务端返回的信息2)Think_time(即思考时间)是否已忽略3)确定当前被测系统架构,是否为在每次测试过程中清除缓存所导致8、如何发现应用服务的相关问题?1)通过某些事务的运行,判断是否在应用代码层未进行调优导致事务响

3、应事件过长2)通过实时监控工具(nmon等)监控分析:a)系统在运行过程其CPU是否稳定运行或CPU耗用是否过高b)在系统运行过程中其内存是否存在内存泄露现象3)打开应用相应日志,分析在运行过程中是否存在交易报错并获取错误原因查看是否由于代码原因导致交易错误发生9、如何发现数据库的相关问题?1)通过运行某些相应的已获取的SQL语句,判断是否由于数据库索引所导致的事务响应过长的问题发生2)通过实时监控工具(nmon等)监控分析:a)在系统运行过程中CPU是否可稳定运行或CPU耗用过高;b)在系统运行过程中其内存是否存在内存泄露等现象。1、解释以下函数及他们的

4、不同之处。Lr_debug_message发送调试信息到输出窗口或相应日志内,即调试日志Lr_output_message发送日志信息到输出窗口或相应日志内,即INFO日志Lr_error_message发送错误日志信息到输出窗口或相应日志内,即ERROR日志Lrd_stmt赋予一个SQL语句用于处理Lrd_fetch获取结果集中的下一行数据2、常见的性能测试方法有哪些?以及每类测试方法的目的是什么?1)基准测试:确保测试环境无问题,初步评估每次只是单独运行一个交易时,当前系统的响应时间是否够快,各服务器的CPU、内存耗用是否合理;2)单一交易并发测试:确

5、保数据库不存在线程死锁等问题,评估在只是单独运行一个交易时,其系统的响应时间是否够快,各服务器的CPU、内存耗用是否合理。3)混合场景测试:模拟真实生产场景,评估其系统各交易的响应时间是否够快,各服务器的CPU、内存是否合理。4)浪涌测试场景:模拟高峰与低峰业务处理量,评估系统各服务器的CPU、内存耗用是否合理。5)稳定性测试场景:模拟不间断运行系统,评估系统是否可高效不间断稳定运行。6)容量测试场景:通过不间断逐步加大用户数或业务处理量,确定在特定环境下,预测其系统所能承载的最大用户并发数或最大的业务处理量,从而为项目组提供扩容依据。3、解释几个常用的性

6、能指标的名称与具体含义。1)事务:(全称:transaction),单位:个,即用户在准备进行一个操作到完成操作的过程2)思考时间:(全称:thinktime),单位:秒,一般与事务组合使用,例如在A事务后或者在A事务前增加一个2秒的思考时间,即指每2秒钟运行一次A事务3)集合点:(全称:rendezous),一般与事务组合使用,例如在A事务前增加一个集合点,且用户并发数为10用户并发,即指10用户每次均需完全到达这个集合点后,在一次性进行并发发起请求,在性能测试中,通常将未设置集合点的并发叫做广义并发(因系统处理能力有限,存在排队概念,因此会导致用户发起

7、的请求顺序有先有后),将设置集合点的并发叫做狭义并发(即客户端一次性想服务器发起请求),一般,性能测试所采用的模式为广义并发模式。4)事务响应时间:(全称:transactionresponsetime),单位:秒。其主要作用为评估当前系统的响应时间的快慢。5)事务TPS:(全称transactionpersecond),事务处理能力,单位:笔/秒,其主要作用为评估当前服务器的处理能力。6)并发用户数:(全称:Runningvusers),单位:个,其主要作用为用来评估当前服务器的负载压力。并发用户数的计算公式:事务响应时间*事务TPS≈并发用户数7)吞吐

8、量:(全称:throughput),单位:字节,即指客户端在向服务

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。