loadrunner】loadrunner分哪三部分?简单描述使用loadrunner进行测试的流程

2021-12-02 14:26发布

8条回答

Loadrunner的三部分:

虚拟脚本生成器(Virtual User Generator)------录制、编辑、调试测试脚本。

控制器(Controller)-------创建场景、运行场景、监控场景、收集测试数据。

结果分析器(Analysis)----把收集到的测试数据以图表的形式展示出来,生成测试报告。

测试流程: (1)测试 (2)创建虚拟用户脚本 (3)创建运行场景 (4)运行测试脚本 (5)监视场景 (6)分析测试的结果


loadrunner 分为脚本生成器,场景控制器,结果分析器三个部分。LoadRunner,是一种预测系统行为和性能的负载测试工具。通过以模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题。


希希
4楼 · 2021-12-03 09:05

虚拟脚本生成器(Virtual User Generator)------录制、编辑、调试测试脚本。

控制器(Controller)-------创建场景、运行场景、监控场景、收集测试数据。

结果分析器(Analysis)----把收集到的测试数据以图表的形式展示出来,生成测试报告。

测试流程: (1)测试 (2)创建虚拟用户脚本 (3)创建运行场景 (4)运行测试脚本 (5)监视场景 (6)分析测试的结果




征戰撩四汸
5楼 · 2021-12-03 14:54

Virtual User Generator:用于录制脚步
Mercury LoadRunner Controller :用于创建、运行和监控场景
Mercury LoadRunner Analysis:用于分析测试结果

测试流程:

录制脚本:


  1. 选择适当的协议,web服务器一般选择http协议。


  2. 录制方式一般选择HTML-based Script,但有下列情况选择URL-based Script:不是基于浏览器的应用程序,应用程序中包含javaScript脚本且产生了请求,基于浏览器的应用程序使用了https协议。


  3. 默认设置记录的浏览器为IE,不要使用其他浏览器。


  4. 在录制过程中不要后退页面。


  5. 如果想测定某个操作的响应时间,可以在脚本中插入事务,使用事务把该操作包装起来。分析执行结果的时候可以查看到该事务的响应时间。


  6. 插入集合点,可以使多个用户并发进行同一操作,提高操作的并发程度,以对服务器增加负载,测试并发能力。


  7. 在Run-Time Setting设置中,设置网络带宽以模拟不同带宽的网络;设置block、action的迭代次数。


  8. 对脚本进行参数化,设置参数变更方式。


  9. 关联脚本。


  设置场景:


  1. 设置场景主要包含:选择脚本,设定执行用户数,选择测试负载机,设置脚本执行的方式,设置集合点点,设置Run-Time Setting。


  2. 如果要模拟的用户数比较多,应该设置多台测试负载机,一般主流的PC机至少能模拟100个用户对服务器的访问。


  3. 设置脚本的执行方式:设置用户的启动方式,设置用户的终止方式。


  4. 设置集合点:开关集合点,设置用户通过集合点的方式。


  5. 当浏览web页面较大时,在测试的时候可能出现timeout错误。可以在Run-Time Setting-Internet Protocol-Preferences-Options中适当调高Http-request connect timeout和Http-request receive timeout的值。


  6. 设置IP欺骗。如果服务器对用户的IP有限制(安全原因),启用IP欺骗。设置IP欺骗应该注意:1>测试负载机应该使用静态IP;2>在选择测试负载机之前开启IP欺骗开关。


  7. 设置服务器监控计数器。包含:内存,CPU,线程,进程,网络,磁盘。注意,对于非本机的Windows服务器进行监控时,必须使用命令建立$IPC连接,命令为 net use \\服务器IP\ipc& /user:administrator *


  分析结果:


  1. 查看分析结果,查看事务的响应时间、服务器的平均吞吐量,执行用户人数等。


  2. 查看线程图,用户变化图,响应时间图,吞吐量图。


  3. 查看服务器监控的计数器图。


  4. 分析各个性能指标是否符合需求。比如:可用内存曲线是否正常,是否存在内存泄漏;CPU利用率曲线是否平缓,是否低于90%;线程数是否正常,而不是一直在增长;网络带宽是否满足流量需求;磁盘是否满足用户操作要求等等。


  5. 分析各个曲线图是否存在异常情况。比如:响应时间是否满足需求;系统是否支持要求的并发;随着负载的增加,吞吐量是否同样增加,吞吐量是否存在瓶颈等等。


  6. 有时候分析单个要素并不能反映存在的问题,需要多个要素联系起来进行分析。比如,可以把用户数的变化图和吞吐量图联系起来进行分析。LoadRunner的分析工具支持把两个表合并进行分析,把用户数变化图和吞吐量变化图合并,就可以观察吞吐量是否随着用户数的变化而相应时间。如果随着用户数的增加,吞吐量持平或者下降,说明此时系统吞吐量达到了最大值,系统达到了瓶颈。



我是大脸猫
6楼 · 2021-12-03 17:57

loadrunner 分为脚本生成器,场景控制器,结果分析器三个部分。LoadRunner,是一种预测系统行为和性能的负载测试工具。通过以模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题。

扩展资料:

定位性能:

LoadRunner内含集成的实时监测器,在负载测试过程的任何时候,您都可以观察到应用系统的运行性能。这些性能监测器为您实时显示交易性能数据以及其它系统组件包括application server,web server,网路设备和数据库等的实时性能。

利用LoadRunner的ContentCheck TM ,您可以判断负载下的应用程序功能正常与否。ContentCheck 在Virtual users 运行时,检测应用程序的网络数据包内容,从中确定是否有错误内容传送出去。


IT学习
7楼 · 2021-12-04 15:45

LoadRunner工具主要由3部分组成: Virtual User Generator(简写为 VuGen)、 Controller和Analysi。下面分别介绍这3个组成部分的作用。



visonx
8楼 · 2021-12-08 14:32

分为脚本生成器,场景控制器,结果分析器三个部分

相关问题推荐

  • 回答 5

    性能测试,压力测试,负载测试,经常听说却并没有真正的去了解区别,而且网上大部分讲的还是有点混乱,很容易让人混淆。所以根据自己的经验还有查阅软件测试书籍做了一些总结:很多时候,查阅软件测试书籍是寻找答案最好的方法。从测试的方法与工具来说,三者...

  • 回答 9

    就是同一业务在1个时间点多次发生,比如10个注册业务。设置集合点和业务的数量来测试并发,集合点设置失败就不能保证你设置的业务在同一时间点发生

  • 回答 8

    1、查看loadrunner的版本是不是最新,不是的话下载最新安装2、换个浏览器看看

  • 回答 6

    Virtual User Generator是用来录制和编写脚本的;Controller是用来对脚本如何运行进行设置的(如设置并发数、虚拟用户如何开始运行、需要监控哪些设备上的信息等);Analysis是用来产生数据报告的,便于分析性能测试的情况,及发现系统的瓶颈等;...

  • 回答 4

    分析你在搜索引擎中输入的内容,如果认为是某个网站常用名字,就自动跳转到相应网站,比如你输入新浪 ,则自动打开新浪的主页面。

  • 回答 4
    已采纳

    LoadRunner 是一种预测系统行为和性能的工业标准级负载测试工具。通过以模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题,LoadRunner 能够对整个企业架构进行测试。通过使用LoadRunner , 企业能最大限度地缩短测试时间, 优化性能和加速应...

  • 回答 6
    已采纳

    转载:https://blog.csdn.net/weixin_33770878/article/details/87563654Jmeter与loadrunner是现时下比较火的两个软件,很多的测试人员在面临loadrunner与Jmeter的时候不知道该如何选择,其实当了解这两款软件之后就不会发生这种选择困难症了。下面通过一些异...

没有解决我的问题,去提问