性能测试面试题集

性能测试面试题集

ID:11149784

大小:243.50 KB

页数:24页

时间:2018-07-10

性能测试面试题集_第1页
性能测试面试题集_第2页
性能测试面试题集_第3页
性能测试面试题集_第4页
性能测试面试题集_第5页
资源描述:

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

1、软件性能测试模拟笔试题目(一)注:本试卷中题目所涉及性能测试工具如无特殊说明则均为LoadRunner。一、简答题(2*10=20分)1.客户交付一个性能测试项目,请阐述你的实施流程。答案:测试设计阶段:1)了解被测系统的性能需求,定义测试目标和范围;2)了解系统的技术信息,如系统架构等;3)确定测试方案、进度安排,并制定测试计划,场景设置方案,及需要收集的测试数据;4)同相关人员协商讨论测试方案;5)准备数据收集模板;不同项目的性能测试,需要收集的数据不同;针对性的制定一个模板,更符合需要;测试环

2、境准备:1)技术准备;选择性能测试工具;测试方案中涉及到的技术问题;测试数据的收集方案实现;如:如何监控系统资源等;2)搭建测试环境;3)创建初始数据;如虚拟用户使用的账号等;测试执行阶段:1)录制脚本;2)调试脚本;3)执行场景;4)收集测试数据,并简单整理;测试分析阶段:1)分析测试数据;提交测试报告。2.解释5个常用的性能指标的名称与具体含义。答案:l并发:所有用户在同一时刻对系统执行操作,一般指做同一件事情或操作。l在线:所有用户在一段时间内对系统执行操作。l请求响应时间从client端发出

3、请求到得到响应的整个时间;包括:client端响应时间+网络响应时间+Server端响应时间。l事务请求响应时间完成相应事务所用的时间;这个是性能测试中重点关注的指标。lTPS(TransactionPerSecond)每秒钟系统能够处理的交易或事务的数量。它是衡量系统处理能力的重要指标。TPS是LoadRunner中重要的性能参数指标。l点击率(HitPerSecond)每秒发送的HTTP请求的数量;点击率越大对Server的压力越大l资源利用率对不同资源的使用程度,如CPU,I/O,内存,……1

4、.写出5个Loadrunner中常用函数,并对其中2个举例说明用法。答案:字符串复制strcpy(str,"Hello");字符串连接strcat(str,"World!");lr_message("str:%s",str);sprintf(s,"%slove%s.","I",“ocean");//产生:“Iloveocean."变量转为参数,将变量str的值存到参数Param中lr_save_string(str,"Param");参数复制lr_save_string(lr_eval_string

5、("{Param}"),"Param_1");参数转为变量strcpy(str1,lr_eval_string("{Param_1}"));2.简述LoadRunner的工作原理?答案:loadrunner会自动监控指定的URL或应用程序所发出的请求及服务器返回的响应,它做为一个第三方(Agent)监视客户端与服务器端的所有对话,然后把这些对话记录下来,生成脚本,再次运行时模拟客户端发出的请求,捕获服务器端的响应。3.什么是集合点?设置集合点有什么意义?LoadRunner中设置集合点的函数是哪个?

6、答案:集合点:是一个并发访问的点,例如在测试计划中,可能会要求系统能够承受1000人同时提交数据,在LoadRunner中可以通过在提交数据操作前面加入集合点,这样当虚拟用户运行到提交数据的集合点时,LoadRunner就会检查同时有多少用户运行到集合点,如果不到1000人,LoadRunner就会命令已经到集合点的用户在此等待,当在集合点等待的用户达到1000人时,LoadRunner命令1000人同时去提交数据,并发访问的目的。注意:集合点经常和事务结合起来使用,常放在事务的前面,集合点只能插入

7、到Action部分,vuser_init和vuser_end中不能插入集合点。集合点函数如下:lr_rendezvous(“SubmitData”)1.HTML-basedscript与URL-basedscript的脚本有什么区别?答案:使用“HTML-basedscript”的模式录制脚本,VuGen为用户的每个HTML操作生成单独的步骤,这种脚本看上去比较直观;使用“URL-basedscript”模式录制脚本时,VuGen可以捕获所有作为用户操作结果而发送到服务器的HTTP请求,然后为用户的

8、每个请求分别生成对应方法。通常,基于浏览器的Web应用会使用“HTML-basedscript”模式来录制脚本;而没有基于浏览器的Web应用、Web应用中包含了与服务器进行交互的JavaApplet、基于浏览器的应用中包含了向服务器进行通信的JavaScript/VBScript代码、基于浏览器的应用中使用了HTTPS安全协议,这时使用“URL-basedscript”模式进行录制。2.如何设置LaodRunner才能让集合点只对一半的用户生效?答案:在Loadrun

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

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

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