韦大仙--LoadRunner压力测试:详细操作流程
一、 录制脚本
1.安装完毕后,创建脚本:



点击OK之后,会弹出网址,之后创建Action,每进一个页面添加一个Action,录制结束后,终止录制。


二、 修改脚本
1.脚本参数化
将登录的用户名密码进行动态化,右键“Replace with a Parameter”,将其替换为一个参数,后期进行压力测试时,会有很多用户,可以进行动态修改。


打开Parameter List,后期可以传入一个.dat文件,将上万条数据存在文件里,脚本回放时可以直接循环调用。

2.将参数进行关联
当.dat文件中有用户名和密码两列,在迭代读取每一行的时候,要保证用户名和密码需要对应,这时候需要设置关联。以本次测试为例,其两列分别设置如下:

“Select next row”根据场景的不同进行选择。当文件里用户号有多个时,每次要加载唯一的不同的值,这时候要选择“unique”“each iteration”。例子如下:

其次,若两列之间有关联,则第二列可设置为:“select line as nsrsbh”与前者相同。

3.删除不必要的CSS/JPG等样式图片,减少回放消耗时间。删除完毕后,进行回放,若控制台没有错误,脚本修改完成。
三、 运行脚本
- 在首页点击“Run Load Tests”。首先我们要测300个用户同时跑这个系统,计划3台负载机同时并发执行,每台负载机跑100个。

- 添加脚本和负载机,负载机添加不同的IP后进行connect测试。


3.之后点击红框图标,进行Run-Time Settings配置:迭代次数为300,将其缓存数量设置为122880,可以更大。


4.在Design里,设置一些其他的参数。Start Vusers是指共设置300个用户,每10秒加载50个用户。

5.之后,若要配置Windows 资源可以再另行配置。点击运行。在run视图中可以看到测试的过程如下图:

三、结果分析
测试完毕之后,提交测试报告,对测试结果进行分析。

韦大仙--LoadRunner压力测试:详细操作流程的更多相关文章
- 韦大仙--python对文件操作 2--写入与修改
请大家看一段代码: yesterday2是我之前上个帖子创建的文件,为了方便大家看清我把本来的代码复制到下面: coding=utf-8 f=open("yesterday2",& ...
- SoupUI 结合loadrunner压力测试
SoupUI 结合loadrunner压力测试 上一篇介绍了SoupUI接口测试,因为工作需要,需要在loadrunner进行websocket的压力测试,当然,SoupUI本身也是可以做性能测试的 ...
- LoadRunner压力测试实例
1 LoadRunner 概要介绍... 2 .项目背景介绍... 5 .使用LoadRunner进行负载/ 实施测试... 16 6.1 Memory相关... 22 6.2 Processor相关 ...
- LoadRunner压力测试心得总结
一.虚拟用户迭代一次的时间对整个压力场景的影响. 1.虚拟用户迭代一次的时间大于等于压力场景的上行周期. 此种情况,在压力场景的上行周期中,所有虚拟用户根据压力场景设置的策略全部依次运行.压力场景的上 ...
- LoadRunner压力测试实际运用的使用方法
LoadRunner 是一种预测系统行为和性能的工业标准级负载测试工具.通过以模拟上 千万用户实施并发负载及实时性能监测的方式来确认和查找问题,LoadRunner 能够对整个 企业架构进行测试. 方 ...
- 韦大仙--python对文件操作
文件操作: 对文件操作流程 打开文件,得到文件句柄并赋值给一个变量 通过句柄对文件进行操作 关闭文件 现有文件如下 Somehow, it seems the love I knew was alwa ...
- LoadRunner 压力测试使用基础步骤
一.新建脚本 二.新建脚本-选择协议,这里选择Web (HTTP/HTML) 三.开始录制(指定程序与URL) 四.场景设计(设计虚拟用户访问场景) 五.运行情况(可以看到运行结果) 六.分析报告(总 ...
- 韦大仙--简单的monkey测试命令行操作及生成log日志保存
作中,在将apk交给软件测试人员去测试之前,不免要自己先自测,monkey自测是一个不错的选择! 步骤很简单: 1.测试用的手机与电脑连接好USB ,并且安装好驱动(我一般都是通过豌豆荚自动安装的)! ...
- 【转】LoadRunner压力测试:测试报告结果分析
见:https://blog.csdn.net/haoui123/article/details/62036723
随机推荐
- Tomcat中日志组件
Tomcat日志组件 AccessLog接口 public interface AccessLog { public void log(Request request, Response respon ...
- EF Core 2.1 支持数据库一对一关系
在使用EF Core和设计数据库的时候,通常一对多.多对多关系使用得比较多,但是一对一关系使用得就比较少了.最近我发现实际上EF Core很好地支持了数据库的一对一关系. 数据库 我们先来看看SQL ...
- useradd添加用户
sudo useradd -m -s /bin/bash $user sudo passwd $user linux useradd/userdel 命令 转自:http://hi.baidu.com ...
- 基于Python在MacOS上安装robotframework-ride
基于Python在MacOS上安装robotframework-ride https://www.jb51.net/article/153665.htm https://www.jianshu.com ...
- Oracle startup的四个阶段
shutdown->nomount->mount->open: 1.shutdown:数据库关闭 2.nomount: 1)$ORACLE_HOME/dbs下找初始化参数文件 a.s ...
- mysql使用Sql获取13位时间戳
SELECT REPLACE(unix_timestamp(current_timestamp(3)),'.','');
- linux 学习第十四天(Apache安装、基于ip、基于域名、基于端口配置)
一.虚拟主机 A.基于IP地址 B.基于域名 C.基于端口号 复习yum仓库挂载 mkdir /media/cdrom mount /dev/cdrom /media/cdrom/ vim /et ...
- html网站meta标签大全
案例 一.天猫 <meta charset="utf-8"> <title>天猫TMALL</title> <meta name=&quo ...
- 升级Xcode10报错问题修复
Xcode10 问题1 报文件重复 File--> Workspace Settings --> Build System 修改为Legacy Build System (默认是New B ...
- Delphi XE5的Android开发平台搭建
Delphi XE5支持Android ARM的开发,可以在Android虚拟机里运行,因此建议将XE5安装在64bit的Windows,内存可以大于3GB Delphi XE5安装光盘中包含了最基本 ...