This LoadRunner script can be used to POST 'register a new user'
Action()
{
char *request_json_base;
char *request_json;
// save web service url to param {URL}
char *URL = https://xxx.xom.xxx/;
lr_save_string(URL, "URL_Param");
request_json_base= "userId=PerfTestUser12@gmail.com&"
"password=Pwd@123&"
"passwordVerify=Pwd@123&"
"firstName=firstNamexx&"
"lastName=lastnamexx&"
"storeId=99999&"
"zipCode=28117";
request_json = lr_eval_string(request_json_base);
lr_save_string(request_json, "REQUEST_JSON_PARAM");
// set http headers
web_add_header("Accept", "application/json");
web_add_header("Content-Type","application/x-www-form-urlencoded");
// validate response
web_reg_find("Text=success", LAST);
// send JSON request
lr_start_transaction("UE1_01_POST_Register_New_User");
web_custom_request("post",
"URL={URL_Param}",
"Method=POST",
"TargetFrame=",
"Resource=0",
"Referer=",
"Mode=HTTP",
"Body={REQUEST_JSON_PARAM}",
LAST);
lr_end_transaction("UE1_01_POST_Register_New_User", LR_AUTO);
return 0;
}
very helpful, thanks for posting this!
ReplyDelete