【问题标题】:Extract response when response contain only a single value当响应仅包含单个值时提取响应
【发布时间】:2016-03-07 09:26:31
【问题描述】:

当响应中只有一个值时如何在 Load Runner 中提取响应。

例如响应包含值“3”。我在下一个请求中需要这个值。我该如何关联它。

【问题讨论】:

    标签: performance testing loadrunner


    【解决方案1】:

    在消息正文中没有返回其他数据的情况下,可以使用空的左右边界来捕获返回的所有内容。您当然需要对返回的值进行一些验证。

      web_reg_save_param_ex(
            "ParamName=cValue", 
            "LB=",
            "RB=",
            SEARCH_FILTERS,
            "Scope=body",
            LAST);
    

    【讨论】:

      【解决方案2】:

      除了 Joel 所描述的,你也可以试试这个:

      Snapshot View --> HTTP Data --> Response Body --> Select the response value to be correlated --> Right click --> Create Correlation
      

      这将在脚本的所需位置自动创建关联代码。

      【讨论】:

        【解决方案3】:

        总有一个左右边界供你挂钩,例如

        ..."lb=<html>","rb=</html>",...
        

        在询问之前您尝试了什么?这些实验的结果是什么?

        【讨论】:

        • 没有其他值。意味着没有边界。这就是我发布问题的原因。我需要捕获该特定值。我不知道有什么方法可以无边界地获取价值。
        • 无论您的响应是 XML 还是 HTML,有效和无效响应都有合格的页眉和页脚。调高日志级别以查看完整响应,您会发现您可以在页眉和页脚方面抓住一些东西,即使在页面级别也是如此。
        • @JamesPulley 不幸的是,如今并不是每个人都遵守网络标准,虽然有像 JSON 这样的完美轻量级消息传递格式,但我们仍然偶尔会遇到像 Aajan 所说的原始响应。
        • web_reg_save_param("tsphp_example","LB=","RB=\n","Search=Body",LAST);
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-07-02
        • 1970-01-01
        • 2021-11-14
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多