技术干货:关于性能测试面试题及答案_第1页
技术干货:关于性能测试面试题及答案_第2页
技术干货:关于性能测试面试题及答案_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

技术干货:关于性能测试面试题及答案

关于性能测试面试题及答案,我们一起来看一下吧!

1、如何识别系统瓶颈?

从TPS指标分析,TPS即系统单位时间内处理事务的数量。当前随着用户数的增长期系统每秒可处理的事务数是否也会增长。

2、如何发觉数据库的相关问题?

①通过运行某些相应的已猎取的SQL语句,推断是否由于数据库索引所导致的事务响应过长的问题发生。

②通过实时监控工具(nmon等)监控分析:Ⅰ.系统在运行过程中其CPU是否稳定运行或CPU耗用是否过高;Ⅱ.在系统运行过程中其内存是否存在内存泄漏现象;

3、think_time的作用是什么?

①降低当前运行时压力,环节对应用服务器所造成的压力;

②模拟真实生产用户操作,考察对服务器所造成的影响。

4、进行参数化的目的是什么?

①削减脚本的大小;

②便于脚本的维护,从而更加真实的模拟生产环境的数据。

5、容量测试方法中为什么要以逐步递增的方式进行?

虚拟用户数随着负载时间的延长而增加,可以关心确定系统响应时间减慢的精确     时间以及精确     的用户数。

6、假设在测试过程中某些事务的响应时间过长,但分析应用服务、数据库以及网络都属于正常现象,问题可能消失的缘由有哪些?

①LoadRunner客户机器是否已无法承载当前运行压力导致LoadRunner无法准时猎取从服务端返回的信息;

②Tink_time是否已忽视;

③确定当前被测系统架构,是否为在每次测试过程中清晰缓存所导致。

7、如何发觉应用服务器的相关问题?

①通过某些事务的运行,推断是否在应用代码层未进行调优导致事务响应大事过长;

②通过实时监控工具(nmon等)监控分析:Ⅰ.系统在运行过程中其CPU是否稳定运行或CPU耗用是否过高;Ⅱ.在系统运行过程中其内存是否存在内存泄漏现象;Ⅲ.打开相应日志、分析在运行过程中是否存在交易报错并猎取错误缘由查看是否由于代码缘由导致交易错误发生。

8、简述性能测试流程?

①分析性能需求:选择用户使用最频繁的场景来测试,比如:登陆,搜寻,下单等等。确定性能指标:比如:事务通过率为100%,TOP99%是5秒,最大并发用户为1000人,CPU和内存的使用率在70%以下;

②制定性能测试方案,明确测试时间(通常在功能稳定后,如第一轮测试后进行)和测试环境和测试工具;

③编写测试用例;

④搭建测试环境,预备好测试数据;

⑤编写性能测试脚本;

⑥性能测试脚本调优。设置检查点、参数化、关联、集合点、事务,调整思索时间,删除冗余脚本;

⑦设计测试场景,运行测试脚本,监控服务器;

⑧分析测试结果,收集相关的日志提单给开发;

⑨回归性能测试;

⑩编写测试报告。

9、如何确定系统最大负载?

通过负载测试,不断增加用户数,随着用户数的增加,各项性能指标也会相应产生变化,当消失了性能拐点,比如,当用户数达到某个数量级时,响应时间突然增长,那么这个拐点处对应的用户数就是系统能承载的最大用户数。

10、性能测试指标有哪些?

①响应时间;

②吞吐量;

③Cpu;

④内存;

⑤Io;

⑥Disk。

11、如何脚本增加?

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论