性能测试与LoadRunner基础笔试题
2013最新软件测试面试笔试题(含答案)

1、你都使用过哪些测试工具?他们各有什么优缺点?性能测试:Rational系列(除了Rational Rose,那是做UML建模的)单元测试:CUnit(C/C++/C#)、JUnit(JA V A)功能测试:WinRunner压力测试:LoadRunner2.常见的HTTP错误,请列举5个并说明原因。
404 Not found(没有找到)404.1 Site not found(站点没有找到)414 Request-URL too long(请求的URL 太长)400 Bad request(错误请求)403.1 Execute access forbidden(执行访问被禁止)403.2 Read access forbidden(读取访问被禁止)403.3 Write access forbidden(写入访问被禁止)403.9 Too many users(用户太多406 Not acceptable(不接受)500 Internal server error(内部服务器错误)502 Bad gateway(错误网关)3.如果需要让D:\test.txt 自动开机启动,有哪些方法?在本地计算机中打开注册表编辑器,找到下面的键值:HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows然后在Windows键值下新建一个字符串键值,并更名为load,双击打开这个字符串键值,接着把弹出窗口的“数值数据”中设置要随系统自动运行的程序的路径即可。
需要注意的是,输入的路径文件名是短文件名。
4.安全模式有什么作用?✧删除顽固文件✧还原✧查杀病毒✧解除组策略锁定✧修复系统故障✧揪出恶意的软件✧检测不兼容✧卸载5.如何通过命令行打开注册表系统服务实用配置以及组策略◆Regedit,◆services.msc,◆msconfig,◆gpedit.msc6.PE文件,非PE文件,什么意思,如何鉴定??7.文件系统都有哪些,相对应都能安装什么系统CDFS, UDF, FAT, Ex Fat- NTFS, REFS8.win系统启动时,都启动什么,顺序是什么,请详细描述,越细越好✧启动自检阶段这个阶段主要是读取BIOS ,然后内存,CPU,硬盘,键盘等设备进行自检。
loadrunner面试问题

问题1:LoadRunner响应时间是什么?答:响应时间就是客户端发送请求,服务器返回最后(或者第)一个字节的时间。
LoadRunner的事务函数功能是度量客户端和服务器之间交互时间的。
事务函数最后在分析图表里有,比如你在前边开发脚本的时候你在登陆功能中添加了事务函数,那么controller中运行1000个用户之后,在分析图表中你就会看到1000个用户登录功能所消耗的时间(平均,其中1000个用户用的最多的时间,10000个用户用的最少的时间)。
问题2:页面点击数与页面浏览数什么概念,页面点击数过高会对系统的性能产生什么影响?答:页面点击数:又名“hits”,它包括了点击了某个网页后,浏览器为了显示此网页而附带来的所有图片等支持文件的数量。
“点击数”往往被用来衡量网站服务器的工作负载,也是衡量网站服务器性能的标准之一。
文件数量的增多,会增加网络流量。
页面浏览量(页面量):又名“PageView”,它是指实际被点击的网页数量。
“页面浏览量”往往被用来衡量网站内容的受欢迎程度和被访问情况。
问题3:在LoadRunner中有个Anget,这个Anget具体起什么作用啊?在讲Robot的架构的时候好像也提到过,但是没有讲Anget具体作用,是不是LR与Robot中Anget作用一样的呢?答:Agent 的作用是提供一个宿主环境提供虚拟用户运行,在LoadRunner中叫做Load Generator。
问题4:这个章节中讲到了“响应时间”、“页面点击数”、“吞吐量”这几个概念,我想问一下,“响应时间”越快是不是就越好?“页面点击数”越少是不是就越好?“吞吐量”越大是不是就越好?答:性能是寻找执行效率与功能之间的平衡。
这些不过是性能分析所关注的。
不是越大越好。
问题5:loadrunner如何选择协议?答:首先要熟悉应用程序的架构,采用什么协议进行通讯的.因为LoadRunner主要是通过捕获客户端与服务器之间的数据通讯包,根据这些数据包来生成脚本的.所以,如果协议选择不正确的话,LoadRunner就无法捕获客户端与服务器之间的数据通讯包。
软件性能测试模拟笔试题目(一)

软件性能测试模拟笔试题⽬(⼀)注:本试卷中题⽬所涉及性能测试⼯具如⽆特殊说明则均为LoadRunner。
⼀、简答题(2*10=20分)1. 1. 客户交付⼀个性能测试项⽬,请阐述你的实施流程。
2. 2. 解释5个常⽤的性能指标的名称与具体含义。
3. 3. 写出5个Loadrunner中常⽤函数,并对其中2个举例说明⽤法。
4. 4. 简述LoadRunner的⼯作原理?5. 5. 什么是集合点?设置集合点有什么意义?LoadRunner中设置集合点的函数是哪个?6. 6. HTML-based script与URL-based script的脚本有什么区别?7. 7. 如何设置LaodRunner才能让集合点只对⼀半的⽤户⽣效?8. 8. LoadRunner的Controller组件中Pacing参数的作⽤是什么?9. 9. LoadRunner中如何监控Windows资源?10. 10. 如果让QALoad模拟LoadRunner中只对关注的性能点进⾏迭代测试,你有什么好⽅法?11. 11. 什么是负载测试?12. 12. 什么是性能测试?13. 13. 说明负载测试过程?14. 14. 我们什么时候做负载和性能测试?15. 15. 什么是LoadRunner的组件?16. 16. 你⽤LoadRunner的哪个组件录制脚本?17. 17. 在多⽤户模式下你⽤LoadRunnner的哪个组件来回放脚本?18. 18. 在多⽤户模式下你⽤LoadRunnner的哪个组件来回放脚本?19. 19. 什么是场景20. 20. 解释Web Vuser脚本的录制模式21. 21. 为什么创建参数?22. 22. 什么是关联?解释⾃动关联和⼿动关联的区别23. 23. 什么是关联?解释⾃动关联和⼿动关联的区别24. 24. 你在哪⾥设置⾃动关联的选项25. 25. 什么函数可以捕捉到web Vuser脚本的动态值?26. 26. 什么时候你在虚拟⽤户产⽣器中禁⽤⽇志,什么时候选择标准⽇志和扩展⽇志?27. 27. 你如何调试LoadRunner的脚本?28. 28. 你怎么写LR中⽤户⾃定义的函数?写⼏个你以前项⽬中的函数?29. 29. 在run-time setting⾥你可以设置哪些改变?30. 30. 你在哪⾥设置Vuser测试时迭代?31. 31. 你如何在负载下执⾏功能测试?32. 32. 什么是Ramp up?你如何设置?33. 33. Vuser作为线程运⾏的优势是什么?34. 34. 如果你想停⽌执⾏出错的脚本,怎么做?35. 35. 响应时间和吞吐量间的关系是什么?36. 36. 你如何识别性能瓶颈?37. 37. 如果web服务器、数据库服务器、⽹络都⼀切正常,那么哪⾥可能有问题?38. 38. 你如何找出web服务器相关的问题?39. 39. 你是怎么找到数据库中的相关问题?40. 40. 覆盖图和关联图之间的区别是什么?41. 41. 你是怎么计划负载的?标准是什么?42. 42. vuser_init动作包含什么?43. 43. vuser_end动作包含什么?44. 44. 什么是Think Time?你如何改变这个阈值?45. 45. 简述使⽤Loadrunner的步骤46. 46. 什么是集合点?设置集合点有什么意义?Loadrunner中设置集合点的函数是哪个?47. 47. 请解释⼀下如何录制web脚本?48. 48. 请解释⼀下⾃动关联和⼿动关联的不同。
性能测试复习题 (1)

选择2*101、以下哪个情况最能够代表出现了性能问题(D )A:网络延迟达到15ms以上B:DNS没有完成解析C:WEB服务器的可用内存降到了1GB以下D:用户体验超过了预期的系统响应时间2、关于C语法规则中下面那个说法是正确的( A ):A:在C语言中,允许用一个变量来存放指针B:分号“;”代表一段程序语句的结束C:/t后面的内容都是注释D:C语言是不区分大小写的3、LoadRunner实现合并图的过程中一般不包括(D )A:叠加B:平铺C:关联D:替换4、影响WEB前端页面性能一般不包括下面那个( C )A. 服务器数据返回延迟B. 网络传输速率C. 磁盘空间不够D. 页面渲染5、选出下列那个不是系统性能监控的指标(C )A:CPU利用率 B:磁盘空间大小 C:内存空间使用率 D:网络吞吐量6、下面哪个LoadRunner的组件生成运行Vuser的负载?( D )A: VuGenB: ControllerC: AnalysisD: Load Generator7、在用LoadRunner进行性能测试过程中Run-Time Setting常用的超时设置不包括( B )A:HTTP-request connect timeout(sec)B:Call to Copy of ActionC:HTTP-request receive timeout(sec)D:Step download timeout8、C语言数据类型不能遵循下面那个规则(C ):A:char指的是字符型数据B:int指的是基本整型C:float指的是双精度实数D:指针是一种特殊的同时又是具有重要作用的数据类型9、通过疲劳强度测试,最容易发现问题的问题是( B)A.并发用户数 B.内存泄露 C.系统安全性 D.功能错误10、如下哪些测试场景不属于负载压力测试: (A )A.恢复测试 B.疲劳强度测试 C.大数据量测试 D.并发性能测试11、下列关于软件性能测试的说法中,正确的是( B)A.性能测试的目的不是为了发现软件缺陷B.压力测试与负载测试的目的都是为了探测软件在满足预定性能需求的情况下所能负担的最大压力C.性能测试通常要对测试结果进行分析才能获得测试结论D.在性能下降曲线上,最大建议用户数通常处于性能轻微下降区与性能急剧下降区的交界处12、你是一个LoadRunner的专家顾问,并已分配给一个客户需要的性能测试,尚未发布的应用程序。
数据软件性能测试基础笔试题

软件性能测试基础笔试题1.性能测试应用领域有哪些能力验证:乙方通过性能测试向甲方证明自己所陈述的能力,出具报告瓶颈分析:能力验证过程中发现性能瓶颈,找到性能问题性能调优:针对发现的性能瓶颈和问题做调优容量规划:着眼于未来。
为将来可能出现的用户暴增做提前规划2.性能测试三个基本思路是什么测什么:了解性能需求,了解项目架构,了解业务内容怎么测:用例设计,方案设计,场景设计,脚本设计运行对不对:数据整理,需求对比3.交付一个性能测试项目,请阐述你的性能测试流程了解性能需求了解项目组织架构(mysql+nginx+tomcat+java....)熟悉业务流程设计用例和方案(并发数设计,测试场景设计)准备测试数据(csv参数化,jdbc...)设计测试脚本(线程组设计,参数化,业务关联,断言)运行观察脚本,获取性能数据(监听器,非gui的html报告...)性能瓶颈分析(tps衰减,响应时间异常,超时)性能调优(cpu调优,内存调优,磁盘调优,网络调优...)性能测试回归(直到测试结果满足需求)出具测试报告4.性能测试类型有哪些?并发测试多线程在单位时间内同时发起单次请求,观察响应时间(注意集合点)负载测试持续不断的增加压力(并发用户/每秒请求),观察tps和响应时间的变化趋势,找到瓶颈点(性能衰减点)基准测试基准并发基准负载用并发基准点做一次简单的脚本测试,得到一个基线,为下一次的回归做理论依据压力测试稳定性压力测试脚本以最大压力的80%做持续运行(1h,1d,1w)破坏性压力测试不考虑服务器的稳定性,直接以极限压力测试,目的是破坏服务器,直接找到异常(内存溢出,超时)失效恢复测试系统在出现异常之后,能否及时恢复5.描述一下tps和rps指标rps:request/persecond 每秒请求tps:transaction/persecond 每秒传输(每秒处理)rps是可变的,不论是并发用户还是单位请求数,都会影响到rpstps是有最大值的,衡量了服务器的性能瓶颈。
loadrunner试题带答案和翻译

loadrunner试题带答案和翻译Q. 1: What is the LoadRunner term that describes the time a user pauses between steps?C什么是的术语来描述用户步骤之间暂停时间,LoadRunnerA. PacingB. User Delay用户延迟C. Think timeD. Navigation time航行时间<<<<<< =================== >>>>>> Q. 2: What is the first stage of load testing process? A什么是负载测试过程的第一阶段,A. Plan the load test 计划负载测试B. Create the scenario创建方案C. Execute the scenario执行情况D. Create VuGen scripts创建脚本VuGen<<<<<< =================== >>>>>> Q. 3: When analyzing a technical aspect of a system under test, which group is a helpful source of information? C当分析一个系统下的测试技术方面,哪一组是一个有用的信息来源, A. End users 最终用户B. Functional experts 职能专家C. Application experts 应用专家D. Corporate executives 企业高层<<<<<< =================== >>>>>>Q. 4: Which file type has an extension .lrr? B有一个扩展的文件类型。
LoadRunner压力测试笔试题

LoadRunner试题1、(10分)LoadRunner由、、、三大模块组成,功能分别为、、、LoadRunner由Analysis 、 Controller 、 Virtual User Generator三大模块组成,功能分别为录制脚本、创建运行及监视场景、分析测试结果。
2、(10分)在用LoadRunner进行性能测试过程中Run-Time Setting的超时设置常用的有、、、HTTP-request connect timeout(sec) 、HTTP-request receive timeout(sec)、Step download timeout3、(5分)客户交付一个性能测试项目,请阐述你的实施流程。
测试设计阶段:4、1)了解被测系统的性能需求,定义测试目标和范围;5、2)了解系统的技术信息,如系统架构等;6、3)确定测试方案、进度安排,并制定测试计划,场景设置方案,及需要收集的测试数据;7、4)同相关人员协商讨论测试方案;8、5)准备数据收集模板;不同项目的性能测试,需要收集的数据不同;针对性的制定一个模板,更符合需要;测试环境准备:9、1)技术准备;选择性能测试工具;测试方案中涉及到的技术问题;测试数据的收集方案实现;如:如何监控系统资源等;10、2)搭建测试环境;11、3)创建初始数据;如虚拟用户使用的账号等;测试执行阶段:12、1)录制脚本;13、2)调试脚本;14、3)执行场景;15、4)收集测试数据,并简单整理;16、测试分析阶段:17、1)分析测试数据;18、提交测试报告。
4、(5分)写出5个常用的性能指标的名称与具体含义∙并发:所有用户在同一时刻对系统执行操作,一般指做同一件事情或操作。
∙在线:所有用户在一段时间内对系统执行操作。
∙请求响应时间从client端发出请求到得到响应的整个时间;包括:client端响应时间+网络响应时间+Server端响应时间。
∙事务请求响应时间完成相应事务所用的时间;这个是性能测试中重点关注的指标。
LoadRunner软件测试复习资料

1.什么是性能测试:性能测试目前没有确切的定义,一般认为,性能测试就是一个测试过程,指的是在一定约束条件下(指定的软件、硬件和网络环境等)确定系统所能承受的最大负载压力。
性能测试:是为描述测试对象与性能相关的特征,并对其进行评价而实施和执行的一类测试2.性能测试分类:并发性能测试、疲劳强度与大数据量测试。
并发性能测试的过程是一个负载测试和压力测试的过程,即逐渐增加负载,直到系统的瓶颈或者不能接收的性能点。
负载测试和压力测试。
3.主流的负载性能测试工具有:Compuware公司的QALoad 、SilkPerformer 、LoadRunner 、WebRunner 、OpenSTA、WAS 。
4.LoadRunner结构——Virtual User Generator:虚拟用户生成器,简称VuGen,录制使用者的操作,建立虚拟用户脚本(Virtual user script),只能在Windows平台上安装使用。
Controller:压力控制器,整个压力测试控制中心,用来管理,设计,驱动以及监控压力测试场景(Scenario),只能在Windows平台上安装使用。
LoadRunner Generator:压力产生器,执行虚拟使用者脚本以产生虚拟用户,对被测系统发出请求和接收响应,模拟实际的负载,可以在Windows和UNIX/Linux平台上安装使用。
Analysis:结果分析器,通过测试结果数据,用来分析压力测试结果,只能在Windows平台上安装使用。
Launcher:提供一个集中的界面,启动LoadRunner的所有模块,同时也进行LoadRunner 的License管理,只能在Windows平台上安装使用。
5.LoadRunner常用术语——场景(Scenario):场景即测试场景;虚拟用户(Virtual User/Vuser):对应于现实中的真实用户,虚拟用户是在Load Generator 上执行虚拟用户脚本时产生的。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
性能测试与LoadRunner基础笔试题
笔试:45分钟满分100分
选择:(共6分,3分一题)
1. To control the time between iterations in a Vuser, you will need to configure which run-time(2分)
feature?
A. Run Logic
B. Pacing
C. Think Time
D. Network Speed
2. You are about to run a Debug scenario with a small number of Vusers. What type of log setting will you select to help identify and check errors in the Vuser scripts?(2分)
A. Only when errors occur
B. Standard log
C. Extended log
判断:(共20分,2分一题)
1.集合点可以贯穿整个事务,加了集合点,整个事务都是同步运行的
2.集合点可以加在vuser_int中
3.LR可以录制单机程序
4.一个脚本中可以有多个action
5.10M的网络环境中,不能模拟20M的带宽
6.HTTPS安全协议,可以使用‘HTML-based script’模式录制
7.vuser_end中内容是不可以迭代运行的
8.file类型参数化,最多只能参数化100个
9.手动关联,查找需要关联的数据,要在Sending request中查找
10.调试lr脚本可以run step by step
简答:(共74分)
1.性能测试中要关注哪些主要的性能指标?(至少写出四种8分)2.性能测试有哪些主要类型?(至少写出四种8分)3.LoadRunner有哪些部件组成(8分)
4. 简述LoadRunner工作原理(10分)
5. 并发和并行有什么不同?如何做到并行?(10分)
6. LoadRunner如何监控windows系统资源?主要监控哪些资源?(15分)
7. 简述手动关联的步骤(15分)。