|
分享一下入门级的LoadRunner使用,能坚持多久不知道。欢迎拍砖。
老布丁分享入门LoadRunner-Http-1
1、在正常情况下,录制登陆、新增等业务操作,我们录制的是什么呢?
录制的是Http发送给服务器的请求,HTTP请求包含请求头、主体等信息(当然有的时候,可能请求中没有主体),服务器收到请求后,给予一定的响应。
2、一般我们请求中,都是get或者post方法,当然还有其他的put、delete方法,那录制的哪些是对应的get和post方法呢?
get请求
web_url("get(自定义名称) ",
"url=http://Iport/****/****?参数1=8888&参数2=8888,"
LAST);
post请求
web_submit_data("post(自定义名称)",
"Action=http://Iport/****/****",
"Method=POST",
"Referer=",
"Snapshot=t3.inf",
"Mode=HTML",
ITEMDATA,
"Name=参数1", "Value=值", ENDITEM,
"Name=参数2", "Value=值", ENDITEM,
LAST);
3、如何设置事务?
首先要了解Loadrunner的事务指的是什么?事务就是对请求进行分组,目的是对1个或多个请求汇总其响应时间等指标。
为什么需要对多个请求汇总成事务呢?因为我们往往想考查一个功能(例如查询)的性能情况,但其实查询这个功能需要发送多个HTTP请求,因此需要把多个请求进行汇总。
当然,如果要是录制的方式,在录制的时候可以进行插入事务的。
lr_start_transaction("OST");
web_url();
web_url();
lr_end_transaction("OST");
4、如何判断脚本是否执行成功呢?
如果不对脚本进行更改,录制的时候未设置检查点,那Loadrunner发送请求后,接收到服务器的响应就认为是成功的。
虽然有时候,响应不是我们想要的,但Loadrunner还认为是成功的,因此需要人工判断事务是否成功。那如何判断事务是否成功呢?
首先,我们需要明确,事务是否成功是基于响应的,因此都是对Http响应的判断。现在提供两种判断事务是否成功的方法。注意,因为方法为reg,因此需要放到请求的前面。
方法1:在相应中找到100,即判断为成功
web_reg_find("Text=100",
LAST);
方法2:先把服务器返回的需要判断的值保存起来,之后通过这个值对比,判断事务是否成功。
web_reg_save_param("ResultTest",
"LB=左边界",
"RB=右边界",
LAST);
if(strcmp(lr_eval_string("{ResultTest}"),"Succ")==0)
{
lr_end_transaction("OST",LR_PASS);
}
else
{
lr_end_transaction("OST",LR_FAIL);
} |
|