如何操作LoadRunner简单案例

安装LR之后,会发现该软件自带了一个WEB TOUR订票系统

1.找到该系统,并确保其能正常打开

本人安装的订票系统所在目录:C:\ProgramData\Microsoft\Windows\Start Menu\Programs\HP Software\HP LoadRunner\Samples\Web
我是如何找到该文件夹的?
点击“开始”,寻找包含“HP”的文件夹,并点进去查看是否有“HP Web Tours Application”文件,找到之后右击这个文件选择 “更多-打开安装位置” 就可以了。
在这里插入图片描述

该文件夹里面有哪些文件?
在这里插入图片描述
包含两个文件,“HP Web Tours Application”是打开订票系统的快捷方式,“Start HP Web Tours Server”是开启服务。也就是说,必须要先开启服务,才能打得开订票系统。【双击开启服务,然后点击订票系统快捷方式打开系统即可】
打开订票系统之后页面如下图所示:
在这里插入图片描述
记住该网址,然后就可以关闭浏览器了【录制时会自动打开】
网址:http://127.0.0.1:1080/WebTours/index.htm

2.准备录制,创建并填写好相应表单和文件名

点击“File - Add - New Script”就可以创建一个新脚本,我这里创建的是名称为“WebHttpHtml1”的脚本;
准备三个包含“action”的文件【默认只有一个】:右击“Actions - Add New Action”,分别取名为“open-index”,“into-register”,“submit-register”;

在这里插入图片描述
然后根据下图点击红色按钮,填入访问地址,点击“Start Recording”就开始录制了。
在这里插入图片描述

3.录制

录制之前填的表单里面设置了打开浏览器时用的action
在这里插入图片描述
这里选择“open_index”,表示录制打开浏览器时的脚本;
录制过程中,浏览器自动打开网址:根据不同的操作,选择不同的action来录制脚本。
这里选择“into_register”,再点击“sign up now”,表示录制进入注册界面时的脚本;在这里插入图片描述
进入之后,选择“submit_register”,再填入注册信息点击提交按钮,表示录制提交注册页面信息的脚本
在这里插入图片描述
然后点击停止录制就行了。

4.查看脚本

open_index页面:

// open_index页面脚本
open_index()
{
    
    

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

	return 0;
}

into_register页面:

// into_register页面脚本
into_register()
{
    
    

	lr_think_time(12);

	web_url("login.pl", 
		"URL=http://127.0.0.1:1080/cgi-bin/login.pl?username=&password=&getInfo=true", 
		"Resource=0", 
		"RecContentType=text/html", 
		"Referer=http://127.0.0.1:1080/WebTours/home.html", 
		"Snapshot=t2.inf", 
		"Mode=HTML", 
		LAST);

	return 0;
}

submit_register页面:

// submit_register页面脚本
submit_register()
{
    
    

	lr_think_time(19);

	web_submit_data("login.pl_2", 
		"Action=http://127.0.0.1:1080/cgi-bin/login.pl", 
		"Method=POST", 
		"RecContentType=text/html", 
		"Referer=http://127.0.0.1:1080/cgi-bin/login.pl?username=&password=&getInfo=true", 
		"Snapshot=t3.inf", 
		"Mode=HTML", 
		ITEMDATA, 
		"Name=username", "Value=Jack", ENDITEM, 
		"Name=password", "Value=123", ENDITEM, 
		"Name=passwordConfirm", "Value=123", ENDITEM, 
		"Name=firstName", "Value=", ENDITEM, 
		"Name=lastName", "Value=", ENDITEM, 
		"Name=address1", "Value=", ENDITEM, 
		"Name=address2", "Value=", ENDITEM, 
		"Name=register.x", "Value=44", ENDITEM, 
		"Name=register.y", "Value=4", ENDITEM, 
		LAST);
		
	return 0;
}

5.根据需要修改脚本

要求快速注册50个用户:
这个需求只与“submit_register”这个文件有关,其他两个action的作用只是打开浏览器和注册页面。
经过分析可以得知,我们需要准备多个“username”和“password”完成注册,于是“parameter List”的作用就出来了,通过设置参数列表来调用参数。

通过“CTRL+L”打开“parameter List”页面:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
点击“Edit with Notepad”会出现一个记事本,将注册数据写入里面并保存
在这里插入图片描述

// 注册数据(直接复制粘贴就好)
A001,101
A002,102
A003,103
A004,104
A005,105
A006,106
A007,107
A008,108
A009,109
A010,110
A011,111
A012,112
A013,113
A014,114
A015,115
A016,116
A017,117
A018,118
A019,119
A020,120
A021,121
A022,122
A023,123
A024,124
A025,125
A026,126
A027,127
A028,128
A029,129
A030,130
A031,131
A032,132
A033,133
A034,134
A035,135
A036,136
A037,137
A038,138
A039,139
A040,140
A041,141
A042,142
A043,143
A044,144
A045,145
A046,146
A047,147
A048,148
A049,149
A050,150

保存之后关掉页面,数据会直接显示在表格里:
在这里插入图片描述
再添加一个参数项“password”:【注意两个页面的设置】
在这里插入图片描述
在这里插入图片描述
参数项配置完成之后,再次回到“submit_register”页面:
双击username对应的value值,右击选中“replace with parameter - usernames”;
双击password对应的value值,右击选中“replace with parameter - password”;

在这里插入图片描述
保存脚本,点击“compile”按钮进行编译,判断是否脚本存在错误;
在这里插入图片描述

若脚本确认无误,则可以点击“replay”按钮进行回放脚本、创建注册数据
在这里插入图片描述
下图表示运行脚本成功:
在这里插入图片描述
特别要注意的一点就是运行设置“Runtime Settings”:点击工具栏中的“replay - Runtime Settings”
在这里插入图片描述
迭代说简单点就是循环,如果要创建50个注册数据,需要重复执行50次“submit_register”页面的脚本,也就是说要迭代50次,因此这里的数据因改成50:【如下图】如果只迭代了一次,那么查看数据时只能看到一条创建成功的注册数据
在这里插入图片描述
更改之后一定要记得保存。
脚本回放运行成功之后,即可查看创建的注册数据:
在这里插入图片描述
查看注册数据目录:
C:\Program Files (x86)\HP\LoadRunner\WebTours\cgi-bin\users
若想重新运行一次,直接手动删除这些数据就可以了,但里面有一个jojo的文件是本来就存在的,不能删
在这里插入图片描述
看不懂或者有疑问的可以留言。

猜你喜欢

转载自blog.csdn.net/qq_43096786/article/details/108273741
今日推荐