首页 > 其他分享 >Loadrunner压力测试使用心得

Loadrunner压力测试使用心得

时间:2024-11-20 17:14:38浏览次数:3  
标签:脚本 事务 设置 Loadrunner 录制 集合点 测试 心得 运行

Loadrunner压力测试使用心得,涉及Loadrunner11和Loadrunner12


安装和破解注:

安装教程链接:loadrunner11loadrunner12
1)安装的时候,安装路径中不要出现中文,即所有的路径都要以英文命名,文件夹也是英文,否则会出现安装失败或者无法使用的情况。最好连电脑管理员的昵称也是英文。
2)Loadrunner11教程中安装好了破解,再汉化,然后再破解。其实这样有些麻烦,可以安装好之后,接着先进行汉化(如果英文很好的同学可以不用汉化),最后再破解,就不用执行两次破解了。
3)Loadrunner11进行破解的时候,如果无法添加注册码,出现类似以下提示:License security violation. Operation isnot allowed  或者其他英文,可以将Loadrunner11软件关闭,再使用管理员权限执行一次破解工具deletelicense.exe,即右键选择使用管理员权限打开即可。
4)安装的时候最好不安装在默认路径即C盘,Loadrunner工具很大,使用的时候还会产生不少文件,会影响电脑运行速度。
5)Loadrunner12目前没有破解版,因为本身可以免费永久使用50个用户并发。网上带有说破解版下载的,一般是指将英文破解为中文。各位在下载的时候可以对比一下所包含的文件就可以清楚。

录制脚本

网上也有很多录制脚本的教程,这里提供一下链接:Loadrunner11Loadrunner12

备注:
1)录制的时候,所使用的浏览器必须设置为默认浏览器,否则电脑装有多个浏览器的情况下,Loadrunner会由于找不到浏览器而无法打开。
2)Loadrunner11的教程中提到录制的时候插入事务,该操作也可以录制完之后在脚本中再添加。
3)如果出现录制脚本为空的情况,这里提供一个方法:解决录制脚本为空,亲测有效。如果录制的地址为https协议的,方法为:解决https脚本为空
4)录制hppts协议脚本时,如果用的浏览器是火狐,需要将该地址设置为信任地址,而且是永久信任。

插入事务和集合点

在网上有很多关于事务和集合点的知识讲解,这里提供讲解得链接:事务和集合点

备注:

1)集合点要和事务一起使用才有用,但事务却不一定要有集合点
2)集合点应当放在事务前面,才有并发的效果
3)添加了开始事务,必须要添加结束事务,且开始事务和结束事务名称必须相同,否则无法识别或者事务无法结束
4)集合点只需在开始事务前添加,结束事务无需添加,即一个事务对应一个集合点
5)流程中如果有向服务器去请求的就可以当一个事务,比如填资料等
6)一个流程可能十几个事务
7)压测登录事务时,如果系统不允许重复同一个用户登录,则每一个登录的事务中必须包含退出登录的操作,如果允许重复,则退出登录可有可无
8)脚本中与公司系统无关的或者与该事务无关的,可以去掉;一般看网址可以识别。

回放脚本

回放脚本步骤就比较简单,就是点击一下上面的运行按钮就行了。那么如果查看脚本是否回放成功呢?

Loadrunner12比较简单,运行脚本后会跳出大大的绿色的成功字样,失败则会红色字体显示失败。

Loadrunner11相对复杂一些,不会直接显示是否成功,而是要查看运行日志。所以运行之前要设置一下,Vuser-运行时设置-日志-拓展日志-勾选服务器返回数据,如下图

设置之后再运行,下面的运行日志就会显示详细的信息,有出现红色的就是错误或者失败的地方,没有则表示这个脚本没问题,可用。我一般就看事务是否是成功通过,有pass字样大概就ok。

回放错误就检查下错误的地方,查找解决方法,或者重新录制。

一个特殊情况,用Loadrunner12录制的https协议的脚本,用Loadrunner11回放的时候,可能会失败,解决方法是设置一下WinInet,如下图:

建议运行场景的时候,也如上图设置。

场景运行

脚本准备好后,接下来就是并发运行场景了。先丢个教程:运行场景教程

备注:

如果脚本中有集合点,则必须先进行集合策略设置,点击场景菜单后下拉中点击集合,集合页面点击策略,一般选择第一种并发效果最好。

运行时设置,右键脚本可以进行运行设置,比如脚本迭代次数,是否忽略思考时间等

1)全局计划处可以根据自己的测试需求来设置,用户多少,运行多长时间等;一般并发用户可以根据需求不断增加,运行时间保持不变,如果时间宽裕的话,一般为20分钟比较好。(控制变量法,只改变用户,其他条件不变,对比比较明显客观些)
2)如果开始运行场景时提示runtime Error!错误,那很可能是设置计划偏离了规律。一般只改变用户数量和运行时间即可,其他建议默认。
3)如果运行场景报错提示 试图执行系统不支持的操作!解决方法是:搜索LR安装目录bin文件夹下有个“wlrun.exe”的文件,右键点击“属性”->"兼容性"->兼容模式中选择“windows xp(service pack 3)”,确认后重新打开即可。亲测有效,网上好多回答说什么关闭杀毒软件后卸载loadrunner重新安装不一定有效又费时间。
4)如果报错提示 由mdrv进程终止导致的非正常终止。那很可能是运行太久太多,导致磁盘空间不足,可关闭软件后重新打开一般可以解决。
5)如果运行之后有很多失败事务,你点击查看的时候,有可能你发现显示的不是你所命名的那个事务,那么这时候需要设置一下自动事务才可以。如下图:

这里记录一下对场景的设置,以便下次使用:

场景相关设置:

初始化:每个Vuser运行之前将其初始化

启动Vuser:每隔00:00:15启动2个

持续时间:运行00:20:00

停止Vuser:停止全部Vuser,每隔00:00:30停止5个

集合策略:场景中所有用户的100%都到达集合点后,才释放等待的用户,继续执行场景

运行时设置忽略思考时间

场景运行结束后,点击结果-分析结果,系统就会自动打开分析结果的页面,提供了一些图形来分析。事务响应时间越小越好,一般不大于3秒,如果大于3秒,说明系统压力大了可停止测试。单位时间内吞吐量越大,说明服务器的性能越好。

标签:脚本,事务,设置,Loadrunner,录制,集合点,测试,心得,运行
From: https://blog.csdn.net/Joe0404/article/details/143891184

相关文章

  • 性能测试解决方案
        现代的车载电子电气系统与行车安全的关联愈发紧密,诸如转向、刹车、引擎控制等功能已实现电子化控制,电控系统的失控会危及相关交通参与者的人身及财产安全,针对车载电子电气系统进行严格的安全把控也成为多家厂商的一贯标准。汽车功能的不断完善带动控制器的数量剧增,多种......
  • 面了个有5年经验的测试,自动化都不会,我真是醉了。。
    ......
  • 接口文档和编写接口测试用例
    一、熟悉接口文档和分析接口1、发送接口文档2、分析接口文档3、了解需要测试接口,分析需求文档接口请求参数:接口返回参数:成功整理接口:(自己项目有哪些借款)cms项目接口:查询接口,登录接口,添加用户接口,用户管理接口,文章管理接口,删除用户接口,删除栏目接口,修改密码接口保险项目......
  • RAG中late chunking的实验效果测试(续)
    前文使用了jinaaiv2的模型,接下来我们看看v3版本latechunking的实际效果,为了快速,我直接使用官方的api! #importrequests#url='https://api.jina.ai/v1/embeddings'headers={'Content-Type':'application/json','Authorization':'Bear......
  • RAG中late chunking的实验效果测试(续2)
    针对前面RAG测试的长文本问题,我又增加了长文本测试(代码同前):context_test_documents=[#文档1:AI发展史(约2500tokens)"""人工智能的发展历程可以追溯到20世纪50年代。1950年,图灵提出著名的"图灵测试",这被认为是人工智能研究的开端。在接下来的几十年里......
  • 第十一课 接口测试之postman11.1
    一、介绍postmanPostman是一个网页调试工具,也可以调试css、html等Postman的操作环境环境:PostmanMac、WindowsX32、WindowsX64、Linux系统、postman浏览器扩展程序、postmanchrome应用程序Postman下载:https://www.postman.com/downloads/二、postman安装:略三、postman......
  • 一文搞懂如何设计自动化测试框架
    什么是自动化项目搭建当一个软件开发工程师接到一个新的Web项目开发的时候,往往需要完成一些准备工作,例如,选择web框架,项目的目录结构设计,数据库的连接配置,Redis/Kafka连接和配置;甚至包括一些基础功能的实现和封装,例如MySQL库增删查改操作的封装,登录功能,以及登录token的验证。这个......
  • 《刚刚问世》系列初窥篇-Java+Playwright自动化测试-5-创建首个自动化脚本(详细教程)
    1.简介前面几篇宏哥介绍了两种(java和maven)环境搭建和浏览器的启动方法,这篇文章宏哥将要介绍第一个自动化测试脚本。前边环境都搭建成功了,浏览器也驱动成功了,那么我们不着急学习其他内容,首先宏哥搭建好的环境中创建首个完整的自动化测试脚本,让小伙伴或者童鞋们提前感受感受,也是为......
  • 第二次网络渗透测试课程实验--使用Ping指令测试网络连通性
    首先,我们需要知道目的计算机的ip,才能执行ping指令。那么如何得到设备的ip呢?在本机,可以调出控制台面板,然后输入ipconfig指令,即可获得本机的ip地址、默认网关、子网掩码等信息。在虚拟机中,打开控制台面板,然后输入ifconfig指令即可得到虚拟机的ip、MAC地址等信息。得到目的设备......
  • SOA整车电子电气仿真测试解决方案
    概述    软件定义汽车时代,汽车电子软件的功能数量和复杂度与传统汽车相比有了爆炸式增长,并且还在不断提升。以中央+区域架构为典型代表的汽车SOA电子电气架构是实现软件定义汽车的主要载体,中央域控制器、区域控制器、智能驾驶域控制器、智能座舱域控制器等以其强大的SO......