loadrunner考试试题.docx

上传人:b****8 文档编号:28977247 上传时间:2023-07-20 格式:DOCX 页数:17 大小:407.17KB
下载 相关 举报
loadrunner考试试题.docx_第1页
第1页 / 共17页
loadrunner考试试题.docx_第2页
第2页 / 共17页
loadrunner考试试题.docx_第3页
第3页 / 共17页
loadrunner考试试题.docx_第4页
第4页 / 共17页
loadrunner考试试题.docx_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

loadrunner考试试题.docx

《loadrunner考试试题.docx》由会员分享,可在线阅读,更多相关《loadrunner考试试题.docx(17页珍藏版)》请在冰豆网上搜索。

loadrunner考试试题.docx

loadrunner考试试题

loadrunner考试

[填空题]

1LoadRunner录制脚本时为什么不弹出IE浏览器?

参考答案:

(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浏览器就打不开了?

此时关掉所有杀毒软件,防火墙.问题解决。

[填空题]

2打开LoadRunner示例程序webtours的“FindFlight”界面,出现日历控件无法加载,提示JAVA安装程序已被阻止怎么解决?

参考答案:

控制面板-Java-安全,调低,例外站点添加webtours的程序链接,备注JDK1.6安全选项只有证书,没有安全等级设置,JDK1.7版本及以上才有。

[填空题]

3HTML-basedscript与URL-basedscript的脚本有什么区别?

参考答案:

使用“HTML-basedscript”的模式录制脚本,VuGen为用户的每个HTML操作生成单独的步骤,这种脚本看上去比较直观;使用“URL-basedscript”模式录制脚本时,VuGen可以捕获所有作为用户操作结果而发送到服务器的HTTP请求,然后为用户的每个请求分别生成对应方法。

通常,基于浏览器的Web应用会使用“HTML-basedscript”模式来录制脚本;而没有基于浏览器的Web应用、Web应用中包含了与服务器进行交互的JavaApplet、基于浏览器的应用中包含了向服务器进行通信的JavaScript/VBScript代码、基于浏览器的应用中使用了HTTPS安全协议,这时使用“URL-basedscript”模式进行录制。

[填空题]

4运行时的Pacing设置主要影响什么?

参考答案:

P.acing主要用来设置重复迭代脚本的间隔时间。

共有三种方法:

上次迭代结束后立刻开始、上次迭代结束后等待固定时间、按固定或随机的时间间隔开始执行新的迭代。

根据实际需要设置迭代即可。

通常,没有时间间隔会产生更大的压力。

[填空题]

5LoadRunner8.0版本的VuGen在录制WebServices协议的脚本时一切正常,而回放时报出错误提示“Error:

serverreturnedanincorrectlyformattedSOAPresponse”。

这时说明是什么原因引起的?

参考答案:

造成这种情况的主要原因是LoadRunner8.0的VuGen在录制WebService协议的脚本时存在一个缺陷:

如果服务器的操作系统是中文的,VuGen会自动将WSDL文件的头改为<?

xmlversion=”1.0”encoding=”zh_cn”?

>,因此会有上面的错误提示。

解决方法:

把“LR80WebservicesFPI_setup.exe”和“lrunner_web_sevices_path_1.exe”两个补丁打上即可解决。

[填空题]

6VuGen支持Netscape的客户证书吗?

参考答案:

不支持。

目前的VuGen8.0版本中仅支持InternetExplorer的客户端证书。

录制脚本时可以先从Netscape中导出所需的证书,然后将其导入到InternetExplorer中,并确保以相同的顺序导出和导入这些证书。

而且,在每台将要录制或运行需要证书的WebVuser脚本的计算机上都要重复执行前面的过程。

[填空题]

7在LoadRunner脚本如何输出当前系统时间?

参考答案:

[填空题]

8虚拟客户脚本“Run-timeSetting”中的线程和进程运行方式有什么区别?

参考答案:

如果选择“RunVuserasaprocess”,则场景运行时会为每一个虚拟用户创建一个进程;选择“RunVuserasathread”则将每个虚拟用户作为一个线程来运行,在任务管理器中只看到一个mmdrv.exe,这种方式的运行效率更高,能造成更大的压力,时默认选项。

另外,如果启用了IP欺骗功能,则先在Controller中选中Tools菜单下的“ExpertMode”,然后将Tools菜单下的“Options>General”标签页中的IP地址分配方式也设置为与Vuser运行方式一致,同为线程或进程方式。

[填空题]

9为什么Windows系统中的CPU、内存等资源仍然充足,但是模拟的用户数量却上不去?

参考答案:

[填空题]

10如何让场景的用户执行发生错误继续运行,以保证不间断进行压力测试?

参考答案:

用VuGen打开虚拟用户脚本后,进入“Run-timeSettings”对话框后,依次进入“General→Miscellaneous”,可以看到Miscellaneous设置中关于“ErrorHandling”的配置。

勾选“Continueonerror”即可让虚拟用户发生错误继续运行。

[填空题]

11为什么.NET虚拟用户有时不能在远程主机执行?

参考答案:

[填空题]

12测试结果中,Summary和平均事务响应时间图里的各个事务的最大值、平均值、最小值为什么显示不一样?

参考答案:

主要是受采样时间的影响。

Summary里的事务平均响应时间是根据整个场景执行过程得到的数据计算所得,最大值与最小值也是从整个场景中得到的。

平均事务响应时间图主要时按照LoadRunner分析出来的采样频率来获取事务响应时间的最大值与最小值,然后计算平均值。

可以通过“SetGranularity”来修改平均事务响应时间图的采样频率。

如果把“Granularity”设为场景执行时间,则统计结果将会一致。

[填空题]

13有些Web测试结果分析图(例如每秒返回页面数)在测试结果分析图中无法看到,如何进行配置?

参考答案:

[填空题]

14为什么安装好后从LoadRunner中看不到信息,但是没有报错?

参考答案:

可能是返回的信息值比较小,所以在图中几乎看不到,例如:

如果没有运行程序的话,CPU的使用率接近于0,所以在监视图中看不到变化。

也有可能是采样的频率过大,可以在图表中设置没1秒获取一次信息,这样界面就刷新的比较及时了。

[填空题]

15为什么以前用LoadRunner监视都是成功的,但是再次监视不到信息?

参考答案:

有可能是由于系统重新启动,而没有打开rstatd守护进程。

可以手工重新打开一次,使用命令“rpc.rstatd”,另外可以使用“rpcinfo-p”命令来查看当前系统是否已经启动了rstatd守护进程。

[填空题]

16使用LR监视Linux窗口,经常丢失的原因是什么?

参考答案:

[填空题]

17客户交付一个性能测试项目,请阐述你的实施流程。

参考答案:

测试设计阶段:

1)了解被测系统的性能需求,定义测试目标和范围;

2)了解系统的技术信息,如系统架构等;

3)确定测试方案、进度安排,并制定测试计划,进度安排;测试模块;场景设置方案;需要收集的测试数据;

4)同相关人员协商讨论测试方案;

5)准备数据收集模板;不同项目的性能测试,需要收集的数据不同;针对性的制定一个模板,更符合需要;

测试环境准备:

1)技术准备;选择性能测试工具;测试方案中涉及到的技术问题;测试数据的收集方案实现;如:

如何监控系统资源等;

2)搭建测试环境;

3)创建初始数据;如虚拟用户使用的账号等;

测试执行阶段:

1)录制脚本;

2)调试脚本;

3)执行场景;

4)收集测试数据,并简单整理;

测试分析阶段:

1)分析测试数据;

提交测试报告。

[填空题]

18LaodRunner脚本中action()和ini()t、end()除了迭代的区别还有其他吗?

参考答案:

集合点只能插入到Action部分,vuser_init和vuser_end中不能插入集合点。

action()和init、end()都可以插入事务点。

[填空题]

19network中的speedsimulation模拟的是什么带宽?

参考答案:

模拟用户访问速度的带宽自定义带宽(作用到虚拟用户)。

[填空题]

20使用LoadRunner进行综合场景测试,如何设置能够使被测系统所受压力减轻,请分别加以说明。

参考答案:

若使被测系统所受压力减轻,可从如下方面进行综合调解:

测试脚本中thinktime值调长,此处thinktime指在transaction外部的时间;

Controller中Run-TimeSetting的Pacing和thinktime设置值调长;

用户的并发量调整;

虚拟用户登录时使用递增策略,间隔稍长。

[填空题]

21如何用LoadRunner实现多机联合性能测试?

参考答案:

多机联合测试模型能够有效的提供大负载量进行并行测试,并且具有负载均衡的能力,将大负载量分配到若干个代理PC机上进行联合测试。

相较于单个测试PC机进行独立测试所产生的负载量以及消耗的系统资源,多机联合测试模型能够产生规模更大的测试负载量,而且对每个代理PC机而言也大大减少了系统资源的消耗……

更多内容请访问《睦霖题库》微信公众号

[填空题]

22LoadRunner中,如果Web窗体中包含有JavaScript脚本,那么在TreeView视图中显示可能会有问题。

如何解决这个问题?

参考答案:

[填空题]

23软件性能测试的目的是为了()

参考答案:

对软件系统的性能情况给于评价,并发现可能存在的性能问题

[填空题]

24LoadRunner由()、()、()三大模块组成,功能分别为()、()、用于分析测试结果。

参考答案:

Analysis;Controller;VirtualUserGenerator;用于录制脚本;用于创建运行及监视场景

[填空题]

25在线

参考答案:

所有用户在一段时间内对系统执行操作。

[填空题]

26请求响应时间

参考答案:

从client端发出请求到得到响应的整个时间;

包括:

client端响应时间+网络响应时间+Server端响应时间。

[填空题]

27吞吐率

参考答案:

单位时间在网络上传输的数据量,是衡量网络性能的主要指标。

[填空题]

28点击率(HitPerSecond)

参考答案:

每秒发送的HTTP请求的数量;点击率越大对Server的压力也就越大。

[填空题]

29什么是负载测试?

什么是性能测试?

参考答案:

负载测试是通过改变系统负载方式、增加负载等来发现系统中所存在的性能问题。

负载测试是一种测试方法,可以为性能测试、压力测试所采用。

负载测试的加载方式也有很多种,可以根据测试需要来选择。

性能测试是为获取或验证系统性能指标而进行测试。

多数情况下,性能测试会在不同负载情况下进行。

压力测试通常是在高负载情况下来对系统的稳定性进行测试,更有效地发现系统稳定性的隐患和系统在负载峰值的条件下功能隐患等。

[填空题]

30简述性能测试的步骤。

参考答案:

[填空题]

31简述使用Loadrunner的步骤。

参考答案:

脚本录制设置—录制脚本—调试脚本—场景设置—结果分析

[填空题]

32LoadRunner由哪些部件组成?

参考答案:

[填空题]

33LoadRunner的哪个部件可以模拟多用户并发下回放脚本?

参考答案:

contorller可以模拟多用户并发下回放脚本。

[填空题]

34请解释一下如何录制web脚本?

参考答案:

LR通过转发请求,来捕获数据包,来形成脚本。

[填空题]

35什么是关联?

请解释一下自动关联和手动关联的不同。

参考答案:

关联:

很多构架用sessionid等方法标识不同任务和数据,应用在每次运行时方式发送数据不完全相同,

需要利用的机制对录制的脚本进行处理,这种机制叫做关联(服务端发送到客户端)。

[填空题]

36你如何找出哪里需要关联?

请给一些你所在项目的实例。

参考答案:

用户登陆,

客户端发送请求后,服务端验证正确性后,发送给客户端sessionid,是某种规则产生。

[填空题]

37在VUGen中何时选择关闭日志?

何时选择标准和扩展日志?

参考答案:

[填空题]

38在LR中如何编写自定义函数?

请给出一些你在以前进行的项目中编写的函数。

参考答案:

[填空题]

39以线程方式运行的虚拟用户有哪些优点?

参考答案:

VuGen提供了用多线程的便利。

这使得在每个生成器上可以跑更多的虚拟用户。

如果是以进程的方式跑虚拟用户,为每个用户加载相同的驱动程序到内存中,因此占用了大量的内存。

这就限制了在单个生成器上能跑的虚拟用户数。

如果按进程运行,给定的所有虚拟用户数(比如100)只是加载一个驱动程序实例到内存里。

每个进程共用父驱动程序的内存,因此在每个生成器上可以跑更多的虚拟用户。

[填空题]

40响应时间和吞吐量之间的关系是什么?

参考答案:

吞吐量图显示的是虚拟用户每秒钟从服务器接收到的字节数。

当和响应时间比较时,可以发现随着吞吐量的降低,响应时间也降低,同样的,吞吐量的峰值和最大响应时间差不多在同时出现。

[填空题]

41说明一下如何在LR中配置系统计数器?

参考答案:

通过Web资源监视器,利用这些监控器可以分析web服务器的吞吐量、点击率、每秒http响应数以及每秒下载的页面数。

[填空题]

42标准日志和扩展日志的区别是什么?

参考答案:

StandardLogOption:

选择标准日志时,就会在脚本执行过程中,生成函数的标准日志并且输出信息,供调试

用。

大型负载测试场景不用启用这个选项。

扩展日志包括警告和其他信息。

大型负载测试不要启用该选项。

用扩展日志选项,可以指定哪些附加信息需要加到扩展日志中。

[填空题]

43场景设置有哪几种方法?

参考答案:

目标场景,手工场景;

在LoadRunner中为什么要设置思考时间和pacing。

[填空题]

44dnsresolution

参考答案:

显示使用最近的dns服务器,将dns解析为ip地址所需要的时间,“dns查找”度量是指示dns解析问题或dns服务器问题的一个很好的指示器。

[填空题]

45firstbuffer

参考答案:

显示从初始HTTP请求(通常为get)到成功收到来自web服务器的第一次缓冲时为止所经过的时间。

第一次缓冲度量可以判断是否存在web服务器延迟或者网络滞后。

[填空题]

46sslhandshaking

参考答案:

显示建立ssl连接(包括客户端请求,服务器请求,客户端公用密钥传输,服务器证书传输及其它部分可选阶段)所用的时间。

自此点之后,客户端及服务器之间所有的通信都将被加密。

[填空题]

47ftpauthentication

参考答案:

显示验证客户端所用的时间。

如果使用ftp,则服务器在开始处理客户端命令之前,必须验证该客户端。

此功能只是用与使用ftp通信。

[填空题]

48error

参考答案:

显示从发出HTTP请求到返回错误消息(仅限于HTTP错误)期间所经过的平均时间。

分析以上指标,结合系统资源监控指标,会比较准确快速的定位问题。

从而对系统的性能及随后的调优提供针对性的意见。

[填空题]

49HTTP的超时有哪三种?

参考答案:

[填空题]

50potmapping的原理是什么?

参考答案:

就是代理服务器。

[填空题]

51如何设置可以让一个虚拟IP对应到一个Vuser?

参考答案:

利用线程和进程做中介,逻辑上的对应。

选中ExpertMode,设置Options中的General。

[填空题]

52network中的speedsimulation是模拟的什么带宽?

参考答案:

模拟用户访问速度的带宽。

[填空题]

53如何刷新controller里的脚本?

参考答案:

在controller中,点击detailis-Refresh-script即可。

[填空题]

54如何把脚本和结果放到loadgenerator的机器上?

参考答案:

在controller中,点击Results-Resultssettings,在里面进行相应的设置即可。

[填空题]

55并发用户数是什么?

跟在线用户数什么关系?

参考答案:

并发主要是针对服务器而言,是否并发的关键是看用户操作是否对服务器产生了影响。

因此,并发用户数量的正确理解为:

在同一时刻与服务器进行了交互的在线用户数量,这种交互既可以是单向的传输数据,也可以是双向的传送数据。

并发用户数是指系统运行期间同一时刻进行业务操作的用户数量。

该数量取决于用户操作习惯、业务操作间隔和单笔交易的响应时间。

使用频率较低的应用系统并发用户数一般为在线用户数的5%左右。

使用频率较高的应用系统并发用户数一般为主线用户数的10%左右。

[填空题]

56需要关联的数据怎么确定?

参考答案:

(1)通过LR自动关联来确定。

(2)通过手动关联,查找服务器返回的动态数据,利用关联函数来确定。

(3)对录制好的脚本,通过“scanactionforcorrelations或CTRL+F8”来进行扫描查找需要关联的数据

(4)如果知道需要做关联数据的左右边界等信息,可以自己添加相应的关联的规则来录制脚本,从而确定

需要关联的数据。

[填空题]

57WANemulation是模拟什么的?

参考答案:

是模拟广域网环境的。

模拟大量网络基础架构的行为。

可以设置突出WAN效果的参数(如延迟、丢包、动态路由效果和链接故障),并监控模拟设置对网络性能的影响。

[填空题]

58生成WEB性能图有什么意义?

参考答案:

可以很直观的看到,在负载下系统的运行情况以及各种资源的使用情况,可以对系统的性能瓶颈定位、性能调优等起到想要的辅助作用。

[填空题]

59什么是contentcheck?

如何来用?

参考答案:

[填空题]

60在什么地方设置HTTP页面filter?

参考答案:

在runtime_settings中downloadfilter里面进行设置。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 幼儿教育 > 家庭教育

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1