【问题标题】:How to Compare the json response of API in load runner?如何比较负载运行器中 API 的 json 响应?
【发布时间】:2021-04-16 13:31:13
【问题描述】:

我需要重现相同 API 给出多个响应的竞争条件场景。 这里我们需要比较 API 响应,如果响应与原始响应不匹配或不同,则将其作为失败事务结束。

需要有关如何在加载运行工具上编写脚本的帮助。我能够捕获响应并将其保存为参数。但是如何将其与原始响应进行比较?

响应也是 JSON 格式,因此我无法使用 STRCMP 函数。

【问题讨论】:

  • 为什么不能添加断言来验证响应?

标签: c jmeter performance-testing race-condition loadrunner


【解决方案1】:

您有一个字符串形式的预期响应。您将捕获的响应作为字符串。你比较两个字符串。只需确保预期结果中的格式字符与捕获的响应中的格式字符相同

【讨论】:

    【解决方案2】:

    找到了解决办法。

    if (strcmp(lr_eval_string("{pComparisonString}"),lr_eval_string("{response}")) == 0)

    {

    lr_end_transaction("交易", LR_PASS);

    } 其他
    {

    lr_output_message("参数值为%s", lr_eval_string("{pComparisonString}")); lr_end_transaction("交易", LR_FAIL);

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多