如何在vugen中检索其余的api完整响应?

时间:2017-11-09 21:24:17

标签: json rest api loadrunner vugen

我正在尝试在VUGEN中检索完整的json响应。我是VUGEN编写脚本的新手。我正在使用web-HTTP / HTML协议,只是写了一个简单的脚本来调用POST的休息服务。

动作() {

web_rest("POST: http://losthost:8181/DBConnector/restServices/cass...",
    "URL=http://losthost:8181/DBConnector/restServices/oep_catalog_v1",
    "Method=POST",
    "EncType=raw",
    "Snapshot=t868726.inf",
    HEADERS,
    "Name=filter", "Value=upc=123456789", ENDHEADER,
    "Name=env", "Value=qa", ENDHEADER,
    LAST);

return 0;

}

我不知道接下来该做什么。我在互联网上搜索任何命令来提取响应值。我得到了web_reg_save_param,但它只拉了一个值。我需要保存在文件或字符串中的完整响应。

请帮忙。

2 个答案:

答案 0 :(得分:3)

VuGen提供了几个API来提取响应数据。 例如,您可以使用空的左右边界进行基于边界的相关。下面的示例将web_rest响应(donuts.js的主体)保存在参数CorrelationParameter3中。

web_reg_save_param_ex(
    "ParamName=CorrelationParameter3",
    "LB=",
    "RB=",
    SEARCH_FILTERS,
    "Scope=Body",
    LAST);

web_rest("GET: donuts.js",
    "URL=http://adobe.github.io/Spry/data/json/donuts.js",
    "Method=GET",
    "Snapshot=t769333.inf",
    LAST);

定位,提取和替换动态值的过程称为“关联”。 您可以在LoadRunner correlations kept simple 博文中了解有关相关性的更多信息。

答案 1 :(得分:1)

如果您被要求以此身份执行,您的经理将欠您的培训和导师一段时间