簡體   English   中英

如何參數化json文件中的值-loadrunner

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM