2024年loadrunner笔试历年真题荟萃含答案_第1页
2024年loadrunner笔试历年真题荟萃含答案_第2页
2024年loadrunner笔试历年真题荟萃含答案_第3页
2024年loadrunner笔试历年真题荟萃含答案_第4页
2024年loadrunner笔试历年真题荟萃含答案_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

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

文档简介

2024年loadrunner笔试历年真题荟萃含答案(图片大小可自由调整)答案解析附后卷I一.参考题库(共25题)1.吞吐率2.需要关联的数据怎么确定?3.如何刷新controller里的脚本?4.LoadRunner录制脚本时为什么不弹出IE浏览器?5.如何把脚本和结果放到loadgenerator的机器上?6.在LR中如何编写自定义函数?请给出一些你在以前进行的项目中编写的函数。7.如何让场景的用户执行发生错误继续运行,以保证不间断进行压力测试?8.什么是场景?场景的重要性有哪些?如何设置场景?9.请解释一下如何录制web脚本?10.dnsresolution11.并发12.有些Web测试结果分析图(例如每秒返回页面数)在测试结果分析图中无法看到,如何进行配置?13.error14.在线15.手动关联的执行过程是怎样的?16.client17.软件性能测试的目的是为了()18.什么是吞吐量?19.运行时设置Log标签中,如果没有勾选“Enablelogging”,则手工消息可以发送吗?20.什么是contentcheck?如何来用?21.常见的性能测试策略有()、()、()、()、()22.虚拟客户脚本“Run-timeSetting”中的线程和进程运行方式有什么区别?23.TPS(TransactionPerSecond)24.客户交付一个性能测试项目,请阐述你的实施流程。25.如何调试LoadRunner脚本?卷II一.参考题库(共25题)1.ftpauthentication2.为什么.NET虚拟用户有时不能在远程主机执行?3.LoadRunner由()、()、()三大模块组成,功能分别为()、()、用于分析测试结果。4.action和init、end除了迭代的区别还有其他吗?5.为什么脚本中添加了检查方法Web-find,但是脚本回放时却没有执行?6.测试分析结果中会统计Action时间,而实际上可能并不须要这些数据,如何只显示自己定义的用户事务?7.性能测试包含了哪些测试(至少举出3种)?8.事务请求响应时间9.如何设置才能让集合点只对一半的用户生效?10.测试结果中,Summary和平均事务响应时间图里的各个事务的最大值、平均值、最小值为什么显示不一样?11.为什么要创建参数?如何创建参数?12.什么是集合点?设置集合点有什么意义?LoadRunner中设置集合点的函数是哪个?13.场景设置有哪几种方法?14.LaodRunner脚本中action()和ini()t、end()除了迭代的区别还有其他吗?15.并发用户数是什么?跟在线用户数什么关系?16.如何设置可以让一个虚拟IP对应到一个Vuser?17.为什么在执行配置或安装命令过程中出现“拒绝的权限”的提示?18.HTTP的超时有哪三种?19.WANemulation是模拟什么的?20.Controller中设置了用户并发数量,但是运行时为何初始化的用户数量少于实际数量?21.network中的speedsimulation是模拟的什么带宽?22.安装Loadrunner11的时候,系统提示“安装程序已启动,正等待重新启动…….”解决办法是什么?23.为什么Windows系统中的CPU、内存等资源仍然充足,但是模拟的用户数量却上不去?24.资源利用率25.为什么安装好后从LoadRunner中看不到信息,但是没有报错?卷III一.参考题库(共25题)1.在VUGen中何时选择关闭日志?何时选择标准和扩展日志?2.说明一下如何在LR中配置系统计数器?3.什么是thinktime?think_time有什么用?4.打开LoadRunner示例程序webtours的“FindFlight”界面,出现日历控件无法加载,提示JAVA安装程序已被阻止怎么解决?5.你使用LoadRunner的哪个部件来录制脚本?6.HTML-basedscript与URL-basedscript的脚本有什么区别?7.LoadRunner8.0版本的VuGen在录制WebServices协议的脚本时一切正常,而回放时报出错误提示“Error:serverreturnedanincorrectlyformattedSOAPresponse”。这时说明是什么原因引起的?8.什么是负载测试?什么是性能测试?9.如何理解TPS?10.请求响应时间11.响应时间和吞吐量之间的关系是什么?12.firstbuffer13.在LoadRunner脚本如何输出当前系统时间?14.在什么地方设置HTTP页面filter?15.VuGen支持Netscape的客户证书吗?16.点击率(HitPerSecond)17.LoadRunner由哪些部件组成?18.potmapping的原理是什么?19.在哪里设置自动关联选项?20.LoadRunner的Controller组件中Pacing参数的作用是什么?21.一些Web虚拟用户脚本录制后立刻回放没有任何问题,但是当设置迭代次数大于1时,如果进行回放则只能成功迭代一次。为什么从第二次迭代开始发生错误?22.什么是关联?请解释一下自动关联和手动关联的不同。23.VuGen会修改录制浏览器中的代理服务器设置吗?24.使用LoadRunner进行综合场景测试,如何设置能够使被测系统所受压力减轻,请分别加以说明。25.使用LR监视Linux窗口,经常丢失的原因是什么?卷I参考答案一.参考题库1.参考答案:单位时间在网络上传输的数据量,是衡量网络性能的主要指标。2.参考答案: (1)通过LR自动关联来确定。 (2)通过手动关联,查找服务器返回的动态数据,利用关联函数来确定。 (3)对录制好的脚本,通过“scanactionforcorrelations或CTRL+F8”来进行扫描查找需要关联的数据 (4)如果知道需要做关联数据的左右边界等信息,可以自己添加相应的关联的规则来录制脚本,从而确定 需要关联的数据。3.参考答案:在controller中,点击detailis-Refresh-script即可。4.参考答案: (1)当一台主机上安装多个浏览器时,LoadRunner录制脚本经常遇到不能打开浏览器的情况,可以用下面的方法来解决。 提示:通常安装Firefox等浏览器后,都会勾选上面得选项,导致不能正常录制。因此建议运行LoadRunner得主机上保持一个干净的测试环境。LR录制脚本的浏览器必须设置成成默认浏览器,最好就用一个IE8浏览器。 (2)工具--Internet选项--高级--取消和 (3)IE选项——安全,自定义级别设为低. (4)在我的电脑>属性>高级>性能设置>数据执行保护,将lr的bin>vugen.exe加入,成功。修改此处TD使用不正常。 (5)在启动LR的vuser开始录制的Programtorecord自己指定MicrosoftInternetExplorer安装目录下的exe。 (6)在lr的安装目录(例如D:///ProgramFiles/Mercury/LoadRunner/bin)下,单击registervugen.bat文件,然后重新启动一下。(好多目录下没有该文件) (7)成功录制脚本N次后,再次录制时IE浏览器就打不开了?在任务管理器中杀掉iexplore.exe进程树,因为已经打开IE浏览器进程了,所以LR11录制脚本打不开。关闭Vuser脚本生成器重新打开,重新录制,可解决问题。 (8)成功录制脚本N次后,再次录制时IE浏览器就打不开了?此时关掉所有杀毒软件,防火墙.问题解决。5.参考答案:在controller中,点击Results-Resultssettings,在里面进行相应的设置即可。6.参考答案: 7.参考答案:用VuGen打开虚拟用户脚本后,进入“Run-timeSettings”对话框后,依次进入“General→Miscellaneous”,可以看到Miscellaneous设置中关于“ErrorHandling”的配置。勾选“Continueonerror”即可让虚拟用户发生错误继续运行。8.参考答案: 场景:模拟真实环境中,用户运行状况。 1.通过场景来模拟实际用户的操作,性能测试结果才具有代表性。 2.在运行过程中也需要关注场景性能测试值,测试过程是否正常。 设置场景: 1.选择场景中需要的脚本; 2.选择为目标场景,还是指定的手工场景; 3.设置用户数、设置产生负载的设备; 4.设置执行策略。9.参考答案:LR通过转发请求,来捕获数据包,来形成脚本。10.参考答案:显示使用最近的dns服务器,将dns解析为ip地址所需要的时间,“dns查找”度量是指示dns解析问题或dns服务器问题的一个很好的指示器。11.参考答案:所有用户在同一时刻对系统执行操作,一般指做同一件事情或操作。12.参考答案: 13.参考答案: 显示从发出HTTP请求到返回错误消息(仅限于HTTP错误)期间所经过的平均时间。 分析以上指标,结合系统资源监控指标,会比较准确快速的定位问题。从而对系统的性能及随后的调优提供针对性的意见。14.参考答案:所有用户在一段时间内对系统执行操作。15.参考答案: 1.使用相同的业务流程与数据,录制二份脚本; 2.使用WinDiff工具协助找出需要关联的数据; 3.使用web_reg_save_param函数手动建立关联; 4.将脚本中有用到关联的数据,以参数取代。16.参考答案:显示因浏览器思考时间或其它与客户端有关的延迟而使客户机上的请求发生延迟时,所经过的平均时间。17.参考答案:对软件系统的性能情况给于评价,并发现可能存在的性能问题18.参考答案:单位时间内系统处理客户端的请求数。19.参考答案:Enablelogging选项仅影响自动日志记录和通过lr_log_message发送的消息。即使没有勾选,虚拟用户脚本中如果使用lr_message、lr_output_message、lr_error_message,仍然会记录其发出的消息。20.参考答案: 21.参考答案:基准测试;并发测试;在线测试;场景测试;负载测试22.参考答案: 如果选择“RunVuserasaprocess”,则场景运行时会为每一个虚拟用户创建一个进程;选择“RunVuserasathread”则将每个虚拟用户作为一个线程来运行,在任务管理器中只看到一个mmdrv.exe,这种方式的运行效率更高,能造成更大的压力,时默认选项。 另外,如果启用了IP欺骗功能,则先在Controller中选中Tools菜单下的“ExpertMode”,然后将Tools菜单下的“Options>General”标签页中的IP地址分配方式也设置为与Vuser运行方式一致,同为线程或进程方式。23.参考答案:每秒钟系统能够处理的交易或事务的数量。它是衡量系统处理能力的重要指标。TPS是LoadRunner中重要的性能参数指标。24.参考答案: 测试设计阶段: 1)了解被测系统的性能需求,定义测试目标和范围; 2)了解系统的技术信息,如系统架构等; 3)确定测试方案、进度安排,并制定测试计划,进度安排;测试模块;场景设置方案;需要收集的测试数据; 4)同相关人员协商讨论测试方案; 5)准备数据收集模板;不同项目的性能测试,需要收集的数据不同;针对性的制定一个模板,更符合需要; 测试环境准备: 1)技术准备;选择性能测试工具;测试方案中涉及到的技术问题;测试数据的收集方案实现;如:如何监控系统资源等; 2)搭建测试环境; 3)创建初始数据;如虚拟用户使用的账号等; 测试执行阶段: 1)录制脚本; 2)调试脚本; 3)执行场景; 4)收集测试数据,并简单整理; 测试分析阶段: 1)分析测试数据; 提交测试报告。25.参考答案: 卷II参考答案一.参考题库1.参考答案: 显示验证客户端所用的时间。如果使用ftp,则服务器在开始处理客户端命令之前,必须验证该客户端。 此功能只是用与使用ftp通信。2.参考答案: 3.参考答案:Analysis;Controller;VirtualUserGenerator;用于录制脚本;用于创建运行及监视场景4.参考答案:在init、end中不能使用集合点、事务等。5.参考答案: 由于检查点功能会耗费一定的资源,因此LoadRunner默认关闭了对文本及图像的检查。要想开启检查功能,必须修改运行时的配置Run-timeSetting。 进入“Run-timeSetting”对话框,依次进入“InternetProtocol→Preferences”,勾选Checks下的“EnableImageandtextcheck”选项即可。 检查执行结果时推荐使用web_reg_find方法。6.参考答案:进入脚本的运行时设置,依次进入General→Miscellaneous。默认情况下,自动事务配置“AutomaticTransactions”下有两个选项:第一个是把脚本的Action部分定义为一个事务;第二个时把脚本的每一部分定义为一个事务。去掉这两个勾选后,测试结果将会只显示自己定义的用户事务。7.参考答案:压力测试、负载测试、并发测试、可靠测试、失效恢复测试。8.参考答案:完成相应事务所用的时间;这个是性能测试中重点关注的指标。9.参考答案:对集合点策略进行相应的设置即可。即在controller中,点击Scenario-Rendezvous-policy进行相应的设置。10.参考答案: 主要是受采样时间的影响。Summary里的事务平均响应时间是根据整个场景执行过程得到的数据计算所得,最大值与最小值也是从整个场景中得到的。平均事务响应时间图主要时按照LoadRunner分析出来的采样频率来获取事务响应时间的最大值与最小值,然后计算平均值。 可以通过“SetGranularity”来修改平均事务响应时间图的采样频率。如果把“Granularity”设为场景执行时间,则统计结果将会一致。11.参考答案: 参数:在环境变化时必须时脚本具有环境变化的能力,就需要参数化(客户端发送到服务器端) 1.确定要参数话的数据 2.设定规则形式来取值12.参考答案: 集合点:是一个并发访问的点,例如在测试计划中,可能会要求系统能够承受1000人同时提交数据,在LoadRunner中可以通过在提交数据操作前面加入集合点,这样当虚拟用户运行到提交数据的集合点时,LoadRunner就会检查同时有多少用户运行到集合点,如果不到1000人,LoadRunner就会命令已经到集合点的用户在此等待,当在集合点等待的用户达到1000人时,LoadRunner命令1000人同时去提交数据,并发访问的目的。 注意:集合点经常和事务结合起来使用,常放在事务的前面,集合点只能插入到Action部分,vuser_init和vuser_end中不能插入集合点。集合点函数如下:lr_rendezvous(“SubmitData”)13.参考答案: 目标场景,手工场景; 在LoadRunner中为什么要设置思考时间和pacing。14.参考答案:集合点只能插入到Action部分,vuser_init和vuser_end中不能插入集合点。action()和init、end()都可以插入事务点。15.参考答案: 并发主要是针对服务器而言,是否并发的关键是看用户操作是否对服务器产生了影响。因此,并发用户数量的正确理解为:在同一时刻与服务器进行了交互的在线用户数量,这种交互既可以是单向的传输数据,也可以是双向的传送数据。 并发用户数是指系统运行期间同一时刻进行业务操作的用户数量。 该数量取决于用户操作习惯、业务操作间隔和单笔交易的响应时间。 使用频率较低的应用系统并发用户数一般为在线用户数的5%左右。 使用频率较高的应用系统并发用户数一般为主线用户数的10%左右。16.参考答案: 利用线程和进程做中介,逻辑上的对应。 选中ExpertMode,设置Options中的General。17.参考答案:是由于文件的权限引起的,应该给当前用户所有文件的“777”权限,即完全控制权限。18.参考答案: 19.参考答案:是模拟广域网环境的。模拟大量网络基础架构的行为。可以设置突出WAN效果的参数(如延迟、丢包、动态路由效果和链接故障),并监控模拟设置对网络性能的影响。20.参考答案:主要时设置问题。在Tools→options→Run-timesetting中可以设置每次最多初始化的虚拟用户。如果需要100个并发用户,则将该值设置为大于100的数值。另外,注意LoadRunner相关协议License的更新,确保使用的License能够允许所需要的并发用户数量。21.参考答案:模拟用户访问速度的带宽。22.参考答案: 进入注册表(开始-运行-regedit),通过修改注册表的方法来解决。 除了LoadRunner安装时遗留下的垃圾文件,还必须进行以下操作,依次查找HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/SessionManager,找到“PendingFileRenameOperations”值,并删除其中所有数据,之后就可以正常安装LoadRunner。23.参考答案: 24.参考答案:对不同资源的使用程度CPU,I/O,内存,……25.参考答案:可能是返回的信息值比较小,所以在图中几乎看不到,例如:如果没有运行程序的话,CPU的使用率接近于0,所以在监视图中看不到变化。也有可能是采样的频率过大,可以在图表中设置没1秒获取一次信息,这样界面就刷新的比较及时了。卷III参考答案一.参考题库1.参考答案: 2.参考答案:通过Web资源监视器,利用这些监控器可以分析web服务器的吞吐量、点击率、每秒http响应数以及每秒下载的页面数。3.参考答案: 思考时间是真实用户在action之间等待的时间。例如:当一个用户从服务器接收到数据时,用户可能需要在响 应之前等待几分钟回顾数据,这种推迟被称为思考时间。4.参考答案:控制面板-Java-安全,调低,例外站点添加webtours的程序链接,备注JDK1.6安全选项只有证书,没有安全等级设置,JDK1.7版本及以上才有。5.参考答案:virtualusergenerator6.参考答案: 使用“HTML-basedscript”的模式录制脚本,VuGen为用户的每个HTML操作生成单独的步骤,这种脚本看上去比较直观;使用“URL-basedscript”模式录制脚本时,VuGen可以捕获所有作为用户操作结果而发送到服务器的HTTP请求,然后为用户的每个请求分别生成对应方法。 通常,基于浏览器的Web应用会使用“HTML-basedscript”模式来录制脚本;而没有基于浏览器的Web应用、Web应用中包含了与服务器进行交互的JavaApplet、基于浏览器的应用中包含了向服务器进行通信的JavaScript/VBScript代码、基于浏览器的应用中使用了HTTPS安全协议,这时使用“URL-basedscript”模式进行录制。7.参考答案: 造成这种情况的主要原因是LoadRunner8.0的VuGen在录制WebService协议的脚本时存在一个缺陷:如果服务器的操作系统是中文的,VuGen会自动将WSDL文件的头改为,因此会有上面的错误提示。 解决方法:把“LR80WebservicesFPI_setup.exe”和“lrunner_web_sevices_path_1.exe”两个补丁打上即可解决。8.参考答案: 负载测试是通过改变系统负载方式、增加负载等来发现系统中所存在的性能问题。负载测试是一种测试方法,可以为性能测试、压力测试所采用。负载测试的加载方式也有很多种,可以根据测试需要来选择。 性能测试是为获取或验证系统性能指标而进行测试。多数情况下,性能测试会在不同负载情况下进行。 压力测试通常是在高负载情况下来对系统的稳定性进行测试,更有效地发现系统稳定性的隐患和系统在负载峰值的条件下功能隐患等。9.参考答案: TPS主要还是体现服务器对当前录制的事务的处理速度快慢。TPS高并不代表性能好。 TPS是TransactionsPerSecond的缩写,也就是事务数/秒。它是软件测试结果的测量单位。一个事务是指一个客户机向服务器发送请求然后服务器做出反应的过程。客户机在发送请求时开始计时,收到服务器响应后结束计时,以此来计算使用的时间和完成的事务个数,最终利用这些信息来估计得分。客户机使用加权协函数平均方法来计算客户机的得分,试软件就是利用客户机的这些信息使用加权协函数平均方法来计算服务器端的整体TPS得分。10.参考答案: 从client端发出请求到得到响应的整个时间; 包括:client端响应时间+网络响应时间+Server端响应时间。11.参考答案:吞吐量图显示的是虚拟用户每秒钟从服务器接收到的字节数。当和响应时间比较时,可以发现随着吞吐量的降低,响应时间也降低,同样的,吞吐量的峰值和最大响应时间差不多在同时出现。12.参考答案:显示从初始HTTP请求(通常为get)到成功收到来自web服务器的第一次缓冲时为止所经过的时间。第一次缓冲度量可以判断是否存在web服务器延迟或者网络滞后。13.参考答案: 14.参考答案:在runtime_settings中downloadfilter里面进行设置。15.参考答案:不支持。目前的VuGen8.0版本中仅支持InternetExplorer的客户端证书。录制脚本时可以先从Netscape中导出所需的证书,然后将其导入到InternetExplorer中,并确保以相同的顺序导出和导入这些证书。而且,在每台将要录制或运行需要证书的WebVuser

温馨提示

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

评论

0/150

提交评论