Loadrunner 50个Vusers并发创建3000个账号脚本调试以及场景运行

目标:用50个并发用户创建3000个账号到HP Web Server

分析:

1. Vugen录制脚本时,打开首页http://127.0.0.1:1080/WebTours/,进入注册账号界面不用重复打开,放入vsuer_init.

2. 创建账号页面需要重复操作,放入Action.

3. 登出账号放入vuser_end.

4. 50个并发用户我们需要在Controller里边设置Vuser为50,总共创建3000个账号那每个Vuser用户数据分配60个。

每个Vuser迭代次数为60.

接下来实际操作步骤:

1. 创建一个Web(HTTP/HTML)脚本.

2. 脚本代码如下:

vuser_init()
{

    web_url("WebTours",
        "URL=http://127.0.0.1:1080/WebTours/",
        "Resource=0",
        "RecContentType=text/html",
        "Referer=",
        "Snapshot=t3.inf",
        "Mode=HTML",
        LAST);

    web_link("sign up now",
        "Text=sign up now",
        "Snapshot=t4.inf",
        LAST);

    return 0;
}
Action()
{

    lr_think_time(14);

    web_submit_data("login.pl",
        "Action=http://127.0.0.1:1080/WebTours/login.pl",
        "Method=POST",
        "RecContentType=text/html",
        "Referer=http://127.0.0.1:1080/WebTours/login.pl?username=&password=&getInfo=true",
        "Snapshot=t5.inf",
        "Mode=HTML",
        ITEMDATA,
        "Name=username", "Value=lll{username}", ENDITEM,
        "Name=password", "Value=1234", ENDITEM,
        "Name=passwordConfirm", "Value=1234", ENDITEM,
        "Name=firstName", "Value=", ENDITEM,
        "Name=lastName", "Value=", ENDITEM,
        "Name=address1", "Value=", ENDITEM,
        "Name=address2", "Value=", ENDITEM,
        "Name=register.x", "Value=73", ENDITEM,
        "Name=register.y", "Value=10", ENDITEM,
        LAST);

    web_image("button_next.gif",
        "Src=/WebTours/images/button_next.gif",
        "Snapshot=t6.inf",
        LAST);

    return 0;
}
vuser_end()
{

    lr_think_time(7);

    web_url("welcome.pl",
        "URL=http://127.0.0.1:1080/WebTours/welcome.pl?signOff=1",
        "Resource=0",
        "RecContentType=text/html",
        "Referer=http://127.0.0.1:1080/WebTours/nav.pl?page=menu&in=home",
        "Snapshot=t7.inf",
        "Mode=HTML",
        LAST);

    return 0;
}

3. 参数username设置成unique number类型,每个Vuser分配60个,编号格式为%04d,

创建账号名称为lll0001~lll3000,如下图:

4. Run-time setting中,Iteration Count设置成60,50个Vuser,每个Vuser迭代60次,总共创建3000个账号。

think time设置为限制在5s:

在Miscellaneous中把Define each action as a transaction勾选上

5. 打开Controller,把刚才创建的脚本加入到场景中。

6. 场景计划设置如下图,50个Vuser同时初始化同时启动,迭代次数跑完前一直运行。

7. 运行场景,在Scenaario Status里边查看事务运行状态。

打开Web Server创建账号目录底下查看账号是否创建成功。

C:\Program Files (x86)\HP\LoadRunner\WebTours\MercuryWebTours\users

原文地址:https://www.cnblogs.com/springyun/p/10166648.html

时间: 2024-08-08 04:52:03

Loadrunner 50个Vusers并发创建3000个账号脚本调试以及场景运行的相关文章

你创建微信公众账号了吗?别闲着,来做微信营销吧

微信占领了我们的生活,微信改变了我们的生活.公交车上刷微信,马桶上在刷微信,边吃饭边刷微信,工作一会儿就刷微信,甚至和朋友吃饭聚会也在刷微信,睡觉前的最后一个动作也在刷微信... 可见,微信现在占据了人们生活的很大一部分,而我们怎么能错过这个商机呢?新的营销时代,微信营销! 想了解微信公众平台管理系统吗http://chenxin.imicro.cc/  爱微imicro微信公众平台管理系统,出售整套系统,包安装,建立和微企一样的平台,拥有属于你自己的站,你也可以给别人开代理账户,自己去运营赚钱

mysql 中批量创建日志表信息脚本

mysql中通过存储过程批量创建日志信息表脚本如下: drop PROCEDURE if EXISTS reqSp; DELIMITER // create procedure reqSp(sTime varchar(32), eTime varchar(32),tchema varchar(32)) begin declare sName varchar(128); declare uid varchar(128); declare orderId varchar(128); declare

创建WordPress管理员账号

如果你提供WordPress建站和维护服务,同时要维护很多客户的网站,就免不了要在客户的网站注册自己的管理员账号,每次都要操作是不是很麻烦呢?其实你可以添加下面的代码到客户所用的主题的 functions.php 文件,然后随意打开网站的一个页面,就可以自动为你创建一个管理员账号了. 1 add_action( 'template_redirect', 'wpdaxue_create_admin_user' ); 2 function wpdaxue_create_admin_user() {

如何创建java自动测试脚本

创建项目的方法: 项目创建完成后在项目名称上右键选择新建包,其方法如下: 新建包后,再在项目上右键选择新建类,其方法如下: 类创建完成后,便可以编辑java脚本了,刚创建完成的java脚本仅有一个main空函数,如上所示: 此时可以根据需求编写java脚本代码了

一步一步教你在 Android 里创建自己的账号系统(二)--同步数据以及设计账号页面

大家如果喜欢我的博客,请关注一下我的微博,请点击这里(http://weibo.com/kifile),谢谢 转载请标明出处(http://blog.csdn.net/kifile),再次感谢 在前一篇文章中(一步一步教你在 Android 里创建自己的账号系统(一)),我向大家介绍了如何在 Android 系统中创建自己的账户系统,接下来我会向大家详细介绍一下如何使用账户系统. (一)同步数据 通常而言,我们会在两种情况下使用我们的账号系统: (1)登陆验证 登陆验证其实是一个很实用的功能,试

EOS智能合约开发(三):EOS创建和管理账号

没有看前面文章的小伙伴可以看一下 EOS智能合约开发(一):EOS环境搭建和启动节点 EOS智能合约开发(二):EOS创建和管理钱包 创建好钱包.密钥之后,接下来你就可以创建账号了,账号是什么?账号保存在区块链上的人类可读的标志符. 创建账号的命令: $ cleos createaccount eosio ${new_account} ${owner_key} ${active_key} 其中eosio是超级用户,需要靠超级用户来创建其它的新用户,eosio后面就是你的新用户的用户名. 除了新的

如何注册电子邮箱账号,教你创建email邮箱账号

在互联网时代,与客户沟通已经不再局限于电话了,发电子邮件也成为一种新的潮流.那如何注册电子邮件呢?如何创建email邮箱账号呢?下面我们来看看创建邮箱账号的方法以及发送邮件的使用技巧吧!一.注册电子邮箱账号如果你想发邮件给其他人,那么前提就要有个账号帮你收发邮件.第一步:在浏览器输入你想要选择的邮箱类别,如TOM邮箱,QQ邮箱等. 第二步:按照提示进行操作就行.不同类型的邮箱需填写信息不太一致.二.发送邮件小技巧 添加联系人注册成功后就可以发邮件给他人了,先登录自己的邮箱账号,然后添加联系人,目

一个创建Coco2d-x项目的脚本

1.使用环境 我测试的环境是Mac OS 10.10 +Coco2d-x 3.2,是使用shell写的脚本,应该linux/unix都应该 可以使用. 2.使用可能出现的问题 使用中可能会爆权限不足的错误,给两个文件赋予权限就可以,以Mac 为例,打开终端 cd到该文件目 录执行命令:chmod u+x  文件名.后缀 ,需要给两个文件附加这种权限,一个是coco2d-x创建项目的脚本 (cocos.py),另一个是下面提供的这个脚本. 3.配置参数 打开脚本,前四个参数需要自己配置的 cfRo

Loadrunner脚本回放 场景运行过程中常见错误分析

问题一:Loadrunner超时错误问题描述 Loadrunner超时错误:在录制Web协议脚本回放时超时情况经常出现,产生错误的原因也有很多,解决的方法也不同. 问题现象Error -27728: Step download timeout (120 seconds) has expired when downloading non-resource(s). 错误分析对于HTTP协议,默认的超时时间是120秒(可以在LoadRunner中修改),客户端发送一个请求到服务器端,如果超过120秒服