关于LoadRunner的一些小事



这次来个直接了当,直接说把,呵呵。当你使用loadrunner打开一个脚本的时候你会发现至少有下列东东 vuser_init、Action、vuser_end。这里有个顺序,就是vuser_init先然后Action(当然在这里你可以有多个),最后vuser_end运行。ok,当你需要web的时候globals出现,里面包含一些头文件的引用,用过 C/C++ 的应该懂的,OK最简单的概括完毕。

当你需要定义些局部或者全局的变量的时候最后放Action外面或者里面的最上面,像这样

Action()
{
/*变量声明*/
char Csr1[50] = "";
char ID_D1[20] = "";
LPCSTR CStr;
/*变量声明*/
.....
}
当你需要保存你操作过的值的时候,就是存放到某个变量里面,要像这样:(应该不用解释把,那个参数是不用预定义的)
lr_save_string("value", "参数");
lr_output_message("value : %s",lr_eval_string("The Role ID is: {参数}"));
当你想在某个点跳出Action那就要使用 lr_abort(); 这个了。

然后我觉得对我来说是重点的来了:(web_url(...)这东东网上太多了,各种都有,不说)而web_custom_request(...)这个呢,至少我觉得少了点,不知道是不是我没找到,说说他把。下随便贴一段:

web_custom_request("Name(随便)",
 		"URL=地址",
 		"Method=POST/GET(选择一个就OK)",
 		"Resource=0",
 		"RecContentType=application/x-www-form-urlencoded",
 		"Referer=",
        "EncType=application/x-www-form-urlencoded", 
 		"Snapshot=t4.inf",
 		"Mode=HTTP",
         RAW_BODY_START,
 		"Body={\"ticketId\":\"440684\", \"ticketThread\":\"SERVICE_CREATION\", \"locale\":\"en\"}",
		 305,
 		 RAW_BODY_END,
		 web_add_header("参数","值"),LAST);
这样呢。在服务器那边(我用的是VS2010)就是 web_add_header对应context.Request.Headers.AllKeys,RAW_BODY_START和RAW_BODY_END夹着的对应 context.Request.Form.AllKeys,然后怎么取,你懂的吧。。揪心的返回值用这个web_reg_save_param(...);记住这个是放在头上的,web_find(...)这个是尾巴的,你喜欢头还是尾,it's up to you。。然后怎么迭代啊,性能啊,网上教程还是挺准确的,我就说我比较难找的,在view->Test Results..还可以看看执行结果,当然里面包含你请求 后的返回值了。Ok,run load test吧,里面有性能分析呢。。目前我只看到这一点点,希望有哪位大侠可以帮我完善完善。。我也继续努力。。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值