性能测试与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 上执行虚拟用户脚本时产生的。
loadrunner笔试题目
软件性能测试模拟笔试题目(一)注:本试卷中题目所涉及性能测试工具如无特殊说明则均为LoadRunner。
一、填空题(1*15=15分)1.软件性能测试的目的是为了对软件系统的性能情况给于评价,并发现可能存在的性能问题2.常见的性能测试策略有、、、、。
答案:基准测试,并发测试,在线测试,场景测试,负载测试,疲劳测试,极限测试,吞吐量测试,大数据量测试,内存泄漏测试等3.LoadRunner由 Analysis 、 Controller 、 Virtual User Generator 三大模块组成,功能分别为用于录制脚本、用于创建运行及监视场景、用于分析测试结果。
4.在用LoadRunner进行性能测试过程中Run-Time Setting的超时设置常用的有HTTP-request connecttimeout(sec)、HTTP-request receive timeout(sec) 、 Step download timeout 三种。
二、简答题(3*15=45分)1.客户交付一个性能测试项目,请阐述你的实施流程。
答案:测试设计阶段:1)了解被测系统的性能需求,定义测试目标和范围;2)了解系统的技术信息,如系统架构等;3)确定测试方案、进度安排,并制定测试计划,进度安排;,测试模块;,场景设置方案;,需要收集的测试数据;4)同相关人员协商讨论测试方案;5)准备数据收集模板;不同项目的性能测试,需要收集的数据不同;针对性的制定一个模板,更符合需要;测试环境准备:1)技术准备;选择性能测试工具;测试方案中涉及到的技术问题;测试数据的收集方案实现;如:如何监控系统资源等;2)搭建测试环境;3)创建初始数据;如虚拟用户使用的账号等;测试执行阶段:1)录制脚本;2)调试脚本;3)执行场景;4)收集测试数据,并简单整理;测试分析阶段:1)分析测试数据;提交测试报告:2.解释5个常用的性能指标的名称与具体含义。
LoadRunner与性能测试题解答
LoadRunner与性能测试题解答判断题(每题1分,共20分)1.在线用户数一般比并发用户数要大。
对2.VuGen中可以模拟多用户并发向服务器发请求。
错3.集合点是在服务器端实现的并发。
错4.性能测试中的并发指的是同一时间向服务器发送相同的请求。
错5.Loadrunner中事务衡量的响应时间是从客户端发送请求开始到服务器的响应结束。
对6.Controller中的虚拟IP可以使用无效的IP地址。
错7.Analysis中最大、平均、最小等响应时间的统计包含失败事务。
错8.Analysis中的吞吐量是包含客户端向服务器发送的和从服务器接收的字节数。
错9.Web Vuser中的关联函数是web_reg_find。
错10.Web vuser 执行时不会读取IE中存储的cache。
对11.vuser_end可以设置多次迭代。
错12.VuGen中设置断点的快捷键是F8。
错13.Vuser默认为线程方式。
是14.集合点策略中的Time Out是第N和N+1个用户之间的超时时间。
对15.Controller – Scenario – Group中Vuser只能执行相同的脚本。
错16.Controller可以控制部署在多台物理计算机上的Load Generator执行大量用户并发。
对17.VuGen开发存储脚本的目录名称可以任意修改为自己需要的名字。
错18.集合点可以插入在事务的起始点之间。
错19.HttpWatch可以监控浏览器和服务器之间的传输层协议。
错20.Omnipeek直接从网卡抓取数据包分析。
对填空题1.软件性能优化,一般从四个级别来进行,分别是计算机硬件(CPU、内存、硬盘等)、、、。
2.性能测试工具的脚本生成器,一般采用录制脚本的机制,录制之前需要选择被测系统各个逻辑层之间的网络通信协议,通常测试web应用程序选择协议,测试邮件服务器选择协议,测试FTP服务器选择协议,测试传统C/S架构应用程序一般选择协议。
【2018最新】45 个LoadRunner英文面试笔试问题(附答案)-实用word文档 (11页)
本文部分内容来自网络整理,本司不为其真实性负责,如有异议或侵权请及时联系,本司将立即删除!== 本文为word格式,下载后可方便编辑和修改! ==45 个LoadRunner英文面试笔试问题(附答案)1、What is load testing?- Load testing is to test that if the application works fine with the loads that result from large number of simultaneous users, transactions an d to determine weather it can han dle peak usage periods.2、What is Performance testing?- Timing for both read an d Update transactions should be gathered to determine whether system functions are being performed in an acceptable timeframe. This should be done stan dalone an d then in a multi user environment to determine the effect of multiple transactions on the timing of a single transaction.3、Did u use LoadRunner?What version?- Yes. Version 7.2.4、Explain the Load testing process?-Step 1: Planning the test. Here, we develop a clearly definedtest plan to ensure the test scenarios we develop will accomplish load-testing objectives. Step 2: Creating Vusers. Here, we create Vuser scripts that contain tasks performed by each Vuser, tasks performed by Vusers as a whole, an d tasks measured as transactions. Step 3: Creating the scenario. A scenario describes the events that occur during a testing session. It includes a list of machines, scripts, an d Vusers that run during the scenario. We create scenarios using LoadRunner Controller. We can create manual scenarios as well as goal-oriented scenarios. In manual scenarios, we define the number of Vusers, the load generator machines, an d percentage of Vusers to be assigned to each script. For web tests, we may create a goal-oriented scenario where we define the goal that our test has toachieve. LoadRunner automatically builds a scenario for us. Step 4: Running the scenario.We emulate load on the server by instructing multiple Vusers to perform tasks simultaneously. Before the testing, we set the scenario configuration an d scheduling. We can run the entire scenario, Vuser groups, or individual Vusers. Step 5: Monitoring the scenario.We monitor scenario execution using the LoadRunner online runtime, transaction, system resource, Web resource, Web server resource, Web application server resource, database server resource, network delay, streaming media resource, firewall server resource, ERP server resource, an d Java performance monitors. Step 6: Analyzing test results. During scenario execution, LoadRunner records the performance of the application under different loads. We use LoadRunner’s graphs an d reports to analyze the application’s performance.5、When do you do load an d performance Testing?- We perform load testing once we are done with interface (GUI) testing. Modern system architectures are large an d complex. Whereas single user testing primarily on functionality an d user interface of a system component, application testing focuses on performance an d reliability of an entire system. For example, a typical application-testing scenario might depict 1000 users logging in simultaneously to a system. This gives rise to issues such as what is the response time of the system, does it crash, will it go with different software applications an d platforms, can it hold so many hundreds an dthousan ds of users, etc. This is when we set do load an d performance testing.6、What are the components of LoadRunner?- The components of LoadRunner are The Virtual User Generator, Controller, an d the Agent process, LoadRunner Analysis an d Monitoring, LoadRunner Books Online.7、What Component of LoadRunner would you use to record aScript?-The Virtual User Generator (VuGen) component is used to record a script. It enables you to develop Vuser scripts for a variety of application types an d communication protocols.8、What Component of LoadRunner would you use to play Back the script in multi user mode?- The Controller component is used to playback the script inmulti-user mode. This is done during a scenario run where a vuserscript is executed by a number of vusers in a group.9、What is a rendezvous point?- You Insert rendezvous points into Vuser scripts to emulateheavy user load on the server. Rendezvous points instruct Vusers towait during test execution for multiple Vusers to arrive at a certain point, in order that they may simultaneously perform a task. For example, to emulate peak load on the bank server, you can Insert a rendezvous point instructing 100 Vusers to deposit cash into their acCounts at the same time.10、What is a scenario?- A scenario defines the events that occur during each testing session. For example, a scenario defines an d controls the number of users to emulate, the actions to be performed, an d the machines on which the virtual users run their emulations.11、Explain the recording mode for web Vuser script?- We use VuGen to develop a Vuser script by recording a user performing typical business processes on a client application. VuGen creates the script by recording the activity between the client an d the server. For example, in web based applications, VuGen monitorsthe client end of the database an d traces all the requests sent to,an d received from, the database server. We use VuGen to: Monitor the communication between the application an d the server; Generate the required function calls; an d Insert the generated function callsinto a Vuser script.12、Why do you create parameters?- Parameters are like script variables. They are used to varyinput to the server an d to emulate real users. Different sets ofdata are sent to the server each time the script is run. Better simulate the usage model for more accurate testing from theController; one script can emulate many different users on the system.13、What is correlation?Explain the difference between automatic correlation an d manual correlation? - Correlation is used to obtain data which are uniquefor each run of the script an d which are generated by nested queries. Correlation provides the value to avoid errors arising out ofduplicate values an d also optimizing the code (to avoid nested queries). Automatic correlation is where we set some rules for correlation. It can be application server specific. Here values are replaced by data which are created by these rules. In manual correlation, the value we want to correlate is scanned an d create correlation is used to correlate.14、How do you find out where correlation is required?Give few examples from your projects? - Two ways: First we can scan for correlations, an d see the list of values which can be correlated. From this we can pick a value to be correlated. Secondly, we can record two scripts an d compare them. We can look up the difference file to see for the values which needed to be correlated.In my project, there was a unique id developed for each customer, it was nothing but Insurance Number, it was generated automatically an d it was sequential an d this value was unique. I had to correlate this value, in order to avoid errors while running my script. I did using scan for correlation.15、Where do you set automatic correlation options?- Automatic correlation from web point of view can be set in recording options an d correlation tab. Here we can enablecorrelation for the entire script an d choose either issue online messages or offline actions, where we can define rules for that correlation. Automatic correlation for database can be done using show output window an d scan for correlation an d picking thecorrelate query tab an d choose which query value we want to correlate. If we know the specific value to be correlated, we just do create correlation for the value an d specify how the value to be created.16、What is a function to capture dynamic values in the webVuser script?- Web_reg_save_param function saves dynamic data information to a parameter.17、When do you disable log in Virtual User Generator, When do you choose stan dard an d extended logs?。
2018-2019-飞利信loadrunner和软件测试笔试题word版本 (2页)
2018-2019-飞利信loadrunner和软件测试笔试题word版本
本文部分内容来自网络整理,本司不为其真实性负责,如有异议或侵权请及时联系,本司将立即删除!
== 本文为word格式,下载后可方便编辑和修改! ==
飞利信loadrunner和软件测试笔试题
1、简述loadrunner的测试步骤
2、简述winrunner的测试步骤
3、对测试职位的理解或者一个优秀的测试工程师应该具备哪些素质
4、简述测试流程或测试过程
5、你有没有压力测试的项目经验 ?简述你测试的过程,用的是什么工具?
6、你曾经使用的测试工具?
7、数据库
7.1、创建一个test1表,里面包含的字段t1数值型(4),t2字符型(25),默认为‘测试’,t3文本型,t4(忘了),t5日期型 7.2、删除表中第一条的数据
7.3、添加两条数据
7.4、删除表
7.5、移除表
7.6、修改t1的字段长度,4变为2
第7题还有修改的方面,也不记得了
8和9、是两条查询的题,不难,忘了。
拓展知识:
数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产
生于距今六十多年前,随着信息技术和市场的发展,特别是二十世纪九十年代
以后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据
管理的方式。
Loadrunner相关测试题目
Loadrunner相关测试题目Loadrunner相关测试题目1.什么是负载测试?什么是性能测试?负载测试:通过被测试系统不断增加压力,直到性能指标超过预期值或者某种资源达到饱和状态。
2.性能测试包含了哪些测试(至少举出3种)压力测试、负载测试、并发测试、可靠测试、失效恢复测试。
3.简述性能测试的步骤计划测试—测试设计—创建脚本—创建场景—分析结果4.简述使用Loadrunner的步骤脚本录制设置—录制脚本—调试脚本—场景设置—结果分析5.什么时候可以开始执行性能测试?在产品相对比较文档,功能测试完成后。
灵活性比较强。
6.LoadRunner由哪些部件组成?virtual user generatorcontorllerrunning contorlleranalysis7.你使用LoadRunner的哪个部件来录制脚本?virtual user generator8.LoadRunner的哪个部件可以模拟多用户并发下回放脚本?contorller9.什么是集合点?设置集合点有什么意义?Loadrunner中设置集合点的函数是哪个?集合点:设置多个用户到达某个用户数量点集合,同时触发一个事务,以达到模拟真实环境下同时多个用户操作,同时模拟负载,实现性能测试的最终目的LR_rendezvous(“集合点名称”)10.什么是场景?场景的重要性有哪些?如何设置场景?场景:模拟真实环境中,用户运行状况。
1.通过场景来模拟实际用户的操作,性能测试结果才具有代表性。
2.在运行过程中也需要关注场景性能测试值,测试过程是否正常。
1.选择场景中需要的脚本2.选择为目标场景,还是指定的手工场景3.设置用户数、设置产生负载的设备4.设置执行策略11.请解释一下如何录制web脚本?LR通过转发请求,来捕获数据包,来形成脚本12.为什么要创建参数?如何创建参数?参数:在环境变化时必须时脚本具有环境变化的能力,就需要参数化(客户端发送到服务器端)1.确定要参数话的数据2.设定规则形式来取值13.什么是关联?请解释一下自动关联和手动关联的不同。
TSD1405_Loadrunner_阶段测试二
Loadrunner性能测试第二阶段测验一、简答题(50分,每题5分)1.1.简述LoadRunner脚本中事务的概念。
1.2.为何使用集合点?何时使用集合点?1.3.怎样插入集合点,请写出集合点的函数。
1.4.如何进行并发测试。
1.5.为什么要设置场景?如何设置场景?1.6.什么是多机联合测试?1.7.为何进行脚本参数化?1.8.简述脚本参数化的步骤?1.9.脚本参数化中数据分配方法有几种?分别解释。
1.10.脚本参数化中数据更新方式有几种?分别解释。
二.选择题(10分,每题2分)2.1.Which file type has an extension .lrr?A.S criptB. ResultsC. AnalysisD. Scenario2.2.A.VuGenB. AnalysisC. ControllerD. Web serverE. Database serverF. Application server2.3.Which tool is used to manage and maintain a scenario?A. VuGenB. AnalysisC. ControllerD. Load generator2.4.A. GroupB. ActionC. Vuser_initD. Vuser_end2.5.Where are the results stored during the run of a scenario?A. AnalysisB. ControllerC. Utility serverD. Load generator 三.填空题(20分,每空1分)3.1.Action{/** 描述此段代码的功能:(打印形如”第3次,用户名a1,密码b1”的字符串,每循环一次从参数池中取出一对数据)*/Action(){// (定义整型变量i)_____________// (定义一个for循环,循环30次,i为计数器)for (________________________________) {// (打印形如”第3次,用户名a1,密码b1”的字符串,每循环一次从参数池中取出一对数据)lr_output_message ("第_______次:用户名:________,密码:_______",i,_____________________________________________,_____________________________________________);}return 0;}3.2.软件性能测试的目的是为了对_______________的________________情况______________,并发现________________问题3.3.常见的性能测试策略有:基准测试,____________,___________,____________,___________,____________,___________,____________,___________,____________等四.实操题(20分,每题10分)4.1.使用LoadRunner进行综合场景测试,如何设置能够使被测系统所受压力减轻,请写出详细步骤。
敏捷自动化测试-性能测试与压力测试_基础知识习题
敏捷自动化测试-性能测试与压力测试_基础知识习题(答案见尾页)一、选择题1. 性能测试的目的是什么?A. 评估软件的响应时间B. 评估软件的稳定性C. 评估软件的安全性D. 评估软件的用户体验2. 性能测试的关键指标有哪些?A. 响应时间B. 系统吞吐量C. 资源利用率D. 用户满意度3. 以下哪项不属于性能测试的步骤?A. 确定测试环境B. 确定负载C. 收集数据D. 分析结果4. 以下哪个工具可以用来进行性能测试?A. JMeterB. LoadRunnerC. GatlingD. Selenium5. 在性能测试中,系统吞吐量指的是什么?A. 系统中同时处理的用户数B. 系统处理的数据量C. 系统的运行时间D. 系统的响应次数6. 以下哪种测试方法是压力测试中常用的?A. 功能测试B. 性能测试C. 兼容性测试D. 安全测试7. 压力测试的目的是什么?A. 评估软件的性能B. 评估软件的稳定性C. 评估软件的安全性D. 评估软件的用户体验8. 以下哪些参数可以用来评估软件的性能?A. 响应时间B. 系统吞吐量C. 资源利用率D. 错误率9. 在敏捷自动化测试中,以下哪一种测试类型不需要人工干预?A. 功能测试B. 性能测试C. 压力测试D. 安全测试10. 以下哪种技术可以帮助提高性能测试的效率?A. 负载测试B. 并发测试C. 压力测试D. 容量规划11. 压力测试的目的是什么?A. 评估软件的性能B. 评估软件的稳定性C. 评估软件的安全性D. 评估软件的用户体验12. 压力测试的关键指标有哪些?A. 响应时间B. 系统吞吐量C. 资源利用率D. 错误率13. 以下哪项不属于压力测试的步骤?A. 确定测试环境B. 确定负载C. 收集数据D. 分析结果14. 以下哪个工具可以用来进行压力测试?A. JMeterB. LoadRunnerC. GatlingD. Selenium15. 在压力测试中,负载是指什么?A. 系统中同时处理的用户数B. 系统处理的数据量C. 系统的运行时间D. 系统的响应次数16. 以下哪种测试方法是压力测试中常用的?A. 功能测试B. 性能测试C. 兼容性测试D. 安全测试17. 压力测试的目的是什么?A. 评估软件的性能B. 评估软件的稳定性C. 评估软件的安全性D. 评估软件的用户体验18. 以下哪些参数可以用来评估软件的性能?A. 响应时间B. 系统吞吐量C. 资源利用率D. 错误率19. 在敏捷自动化测试中,以下哪一种测试类型不需要人工干预?A. 功能测试B. 性能测试C. 压力测试D. 安全测试20. 以下哪种技术可以帮助提高压力测试的效率?A. 负载测试B. 并发测试C. 压力测试D. 容量规划21. 敏捷自动化测试是什么?A. 传统软件测试方法B. 软件开发过程中的测试方法C. 自动化测试工具的使用D. 快速迭代软件开发过程22. 敏捷自动化测试在性能测试中的应用是什么?A. 通过脚本自动执行性能测试B. 实时监控性能指标C. 自动化生成测试报告D. 自动化处理性能问题23. 敏捷自动化测试在压力测试中的应用是什么?A. 通过脚本自动执行压力测试B. 实时监控压力指标C. 自动化生成测试报告D. 自动化处理压力问题24. 下列哪种测试场景适合使用敏捷自动化测试?A. 功能测试B. 性能测试C. 兼容性测试D. 安全测试25. 敏捷自动化测试能够提高测试效率,但可能会牺牲什么?A. 测试质量B. 测试覆盖率C. 测试成本D. 测试灵活性26. 以下哪些方法是敏捷自动化测试中的主要方法?A. 静态代码分析B. 动态代码分析C. 单元测试D. 集成测试27. 敏捷自动化测试中,自动化测试脚本的编写风格是什么?A. 面向对象编程B. 函数式编程C. 面向过程编程D. 事件驱动编程28. 下列哪种工具可以用于敏捷自动化测试?A. JMeterB. LoadRunnerC. GatlingD. Selenium29. 在敏捷自动化测试中,如何平衡测试质量和测试覆盖率?A. 通过增加测试用例数量来提高测试覆盖率B. 优先测试高 priority requirementsC. 使用自动化测试脚本来提高测试覆盖率D. 结合以上方法30. 敏捷自动化测试的主要优势之一是什么?A. 可以更快地发现和解决问题B. 可以提高测试质量和覆盖率C. 可以在短时间内完成大量测试用例D. 可以根据需要随时调整测试策略二、问答题1. 什么是性能测试?它的目的和关键指标是什么?2. 如何进行性能测试?3. 常见的性能测试工具有哪些?4. 压力测试的目的是什么?关键指标有哪些?5. 压力测试的步骤是怎样的?6. 敏捷自动化测试如何在性能测试中发挥作用?7. 敏捷自动化测试如何在压力测试中发挥作用?8. 为什么敏捷自动化测试在性能测试和压力测试中很重要?9. 在进行性能测试时,如何调整负载以模拟真实场景?10. 在性能测试和压力测试中,可能会遇到哪些挑战?如何应对这些挑战?参考答案选择题:1. D2. ABC3. D4. AB5. B6. B7. B8. ABCD9. D 10. D11. B 12. ABCD 13. D 14. AB 15. B 16. B 17. B 18. ABCD 19. D 20. D21. B 22. ABD 23. ABD 24. B 25. A 26. C 27. B 28. C 29. D 30. A问答题:1. 什么是性能测试?它的目的和关键指标是什么?性能测试是评估软件系统在不同负载条件下的性能表现,以确定其是否符合规格说明书要求的测试过程。
Loadrunner性能测试第一阶段测验
Loadrunner性能测试第一阶段测验一、简答题(50分,每题5分)1.1.在具备什么条件下可以开展性能测试工作。
参考答案:功能测试通过;一般需要进行性能测试的系统,大多是用户量比较大、业务使用比较频繁、对响应时间要求较高、比较重要的功能模块。
1.2.举例说明你知道的功能自动化测试工具、性能测试工具以及测试管理工具。
参考答案:功能测试工具:HP QuickTest、HP WinRunner、Compuware TestPartener ……性能测试工具:HP LoadRunner、Compuware QALoad 、 Rational Robot 、MS WAS ……测试管理工具:HP TestDirector、HP QualityCenter 、BugZilla ……1.3.什么是PV(Page View)值,具体举例说明何时会用到PV值。
参考答案:PV(page view)即页面浏览量,用户每1次对网站中的每个网页访问(每次刷新网页)均被记录1次。
用户对同一页面的多次访问,访问量累计。
(比如F5、刷新当前页)1.4.什么是性能测试,影响系统性能的主要因素?参考答案:性能测试:是指通过模拟生产运行的业务压力或用户使用场景来测试系统的性能是否满足实际生产性能的要求。
例如:以实际投产环境进行测试,来求出系统最大的处理能力和最佳响应时间,以保证上线的平稳、安全等。
影响系统性能的主要因素:硬件设施、网络、操作系统、并发用户数、系统积累的数据量、中间件等。
1.5.简述负载测试和压力测试的区别。
参考答案:负载测试:强调系统正常工作情况下的性能指标;压力测试:目的是发现在什么条件下系统的性能变得不可接受,发现应用程序性能下降的拐点;1.6.什么是事务请求响应时间?参考答案:事务:是指用户在客户端做一种或多种业务所需要的操作集,通过事务函数可以标记完成该业务所需要的操作内容;另一方面事务可以用来统计用户操作的响应时间;事务函数:lr_start_transcation(“事务名”); //开始事务事务内的脚本…lr_end_transcation(“事务名”, LR_AUTO); //结束事务事务响应时间:是通过记录用户两个时间:请求的开始时间、服务器返回内容到客户端的时间,用这两个时间的差值来计算用户操作响应时间,具体包括:客户端时间+网络时间+服务器时间。
- 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分)。