[英]How to parameterize a variable value inside an URL/path in Load runner
[英]how to parameterize the value in json file - loadrunner
在使用REST API進行loadrunner腳本編寫時需要一些幫助。 我有一個要求,LR腳本應始終替換唯一參數,並且此參數應是Json主體的一部分。 歸檔我正在使用的任何文件都是巨大的。 因此,我在LR的其他文件中創建了payload.json。 在Bodyfilepath我給這個名字的json文件。 在payload.json中,我已為請求成功設置了一個值(每次迭代都必須唯一)。 但是,此參數值不會被替換。 誰能幫我或分享代碼,以參數值替換json文件中的值?謝謝
看來您無法直接在已加載的文件上執行參數替換,因此您需要手動加載JSON,然后將其用作主體。 這是有關如何執行此操作的示例:
lr_read_file("test.json", "test", 0);
lr_save_string(lr_eval_string(lr_eval_string("{test}")),"myjson");
lr_eval_json("Buffer={myjson}",
"JsonObject=myjson",
LAST);
lr_json_stringify("JsonObject=myjson","Format=compact","OutputParam=Result",LAST );
web_rest("My POST",
"URL=http://myserver.com",
"Method=POST",
"EncType=raw",
"Snapshot=t536990.inf",
// "Body={\"store\": \"{ts}\"}", this is what the JSON contains
// and I have a parameter named ts
"Body={Result}",
HEADERS,
"Name=Content-Type", "Value=application/json", ENDHEADER,
LAST);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.