Automated tests JSON字符串中的Loadrunner参数
我试图在JSON字符串中使用一个参数,并希望使用一个内部参数来替换GUID。由于JSON中使用了大括号,所以我更改了默认参数start和end字符 我尝试过这样做,其中json参数包含我的json,与下面的类似Automated tests JSON字符串中的Loadrunner参数,automated-tests,load-testing,loadrunner,Automated Tests,Load Testing,Loadrunner,我试图在JSON字符串中使用一个参数,并希望使用一个内部参数来替换GUID。由于JSON中使用了大括号,所以我更改了默认参数start和end字符 我尝试过这样做,其中json参数包含我的json,与下面的类似 {"DashboardGUID":"<Dash_GUID>"} {“DashboardGUID”:“”} request\u json=lr\u eval\u字符串(“”); lr_保存_字符串(request_json,“request_json_param”); 我
{"DashboardGUID":"<Dash_GUID>"}
{“DashboardGUID”:“”}
request\u json=lr\u eval\u字符串(“”);
lr_保存_字符串(request_json,“request_json_param”);
我希望lr_eval_字符串将替换为此参数中的GUID,为什么最好在JSON字符串中替换此ID?好的,因此,我没有按照上面的想法,而是创建了一个字符数组,其中包含以下内容:“
{”DashboardGUID:”,其他一些数据:“123”}
在阵列中的10个不同位置。然后,我从这个数组中随机选择了一个元素,在执行lr_eval_字符串时,该参数被替换
希望这对那些希望做类似事情的人来说是有意义的。不确定你在问什么,但我会把这个放在这里,以防将来有人来这里: main.c
Action()
{
lr_eval_json("Buffer/File=my_json.json", "JsonObject=MJO",LAST);
lr_json_stringify("JsonObject=MJO","Format=compact", "OutputParam=newJsonBody",LAST);
lr_save_string(lr_eval_string(lr_eval_string("{newJsonBody}")),"tmp");
web_reg_find("Text={mydate}",LAST);
web_rest("POST",
"URL=http://myServer.microfocus.com/url",
"Method=POST",
"EncType=raw",
"Body={tmp}",
HEADERS,
"Name=Content-Type", "Value=application/json", ENDHEADER,
LAST);
return 0;
}
my_json.json
{
"LastActionId": 0,
"Updated": "{mydate}"
}
很难理解你在问什么。预期的结果是什么?
{
"LastActionId": 0,
"Updated": "{mydate}"
}