loadrunner脚本创建和关联并判断脚本成功与否

1.基本知识介绍

HTML:基于浏览器的推荐用HTML的方式
URL:一般基于C/S架构的(HTTPS)

2.开启服务

打开自带飞机订票网站的服务,浏览器输入:http://127.0.0.1:1080/WebTours/index.htm
在这里插入图片描述

3.脚步步骤

使用fiddler抓包录制脚本
loadrunner脚本创建和关联并判断脚本成功与否_第1张图片loadrunner脚本创建和关联并判断脚本成功与否_第2张图片

4.如何判断是否需要关联

录制前设置
需要关联的
打开扩展日志
loadrunner脚本创建和关联并判断脚本成功与否_第3张图片点击回访,找到需要关联的参数userSession=127308.771000405zftitttpQAi…
双击此参数,光标显示地方即是继续写关联函数的地方
在这里插入图片描述

5.输入脚本返回信息

loadrunner脚本创建和关联并判断脚本成功与否_第4张图片
loadrunner脚本创建和关联并判断脚本成功与否_第5张图片
6.完整代码

Action()
{
	

	web_reg_save_param("userSession",
		"LB=name=\"userSession\" value=\"",
		"RB=\"/>",
		"Search=All",
		LAST);
	
	/*
	 1:当resource=0时,每次请求都会把响应结果返回回来。

	2:当resourcce=1时,每次请求都不会把响应结果返回回来。
	
	3:当resource=1时,但是勾选上download non-html,就会把响应结果返回回来。
	 */
	
	web_url("web_url",
		"URL=http://127.0.0.1:1080/WebTours/index.htm",
		"TargetFrame=",
		"Resource=0",
		"Referer=",
		"Mode=HTML",
		LAST);
	
	
	
	
	web_reg_find(   //预注册函数,需要放在登陆函数前面
		"Search=All",
		"SaveCount=username_count",  //出现的次数
		"Text={username}",   //文本内容要查找的信息
		LAST);
	
	    

	web_submit_data("登陆",
		"Action=http://127.0.0.1:1080/cgi-bin/login.pl",
		"Method=POST",
	//	"EncType=text/html",
		"TargetFrame=",
		"Referer=",
		"Mode=HTML",
		ITEMDATA,
		"Name=userSession", "Value={userSession}", ENDITEM,  //127308.771000405zftitttpQAiDDDDDDQcQApzzQtf
		"Name=username", "Value={username}", ENDITEM,
		"Name=password", "Value=123456", ENDITEM,
		"Name=login.x", "Value=71", ENDITEM,
		"Name=login.y", "Value=11", ENDITEM,
		"Name=JSFormSubmit", "Value=off", ENDITEM,
		LAST);

	if(atoi(lr_eval_string("{username_count}"))>=1){
		lr_end_transaction("登陆成功",LR_PASS);  //成功
		lr_output_message("登陆成功,用户名:%s",lr_eval_string("{username}"));
	}else{
		lr_end_transaction("登陆失败",LR_FAIL); //失败
	}
	
	lr_error_message("usersession:%s",lr_eval_string("{userseeion}"));//打印出红色信息
	

	return 0;
}

你可能感兴趣的:(loadrunner)