选择LB和RB获取消息时,相关性在不同的行上 - 无效选择选择的值不能大于一行 . 所以在脚本中我捕获不同参数中的所有行,如下面web_reg_save_param(“Corr_P1”,“LB =![CDATA [”,“RB = \ n”,“Ord = 1”,LAST);
同样地,我在不同的线上捕捉参数 -
web_reg_save_param("Corr_P2", "LB=<token>![CDATA[", "RB=\n", "Ord=1", LAST);
web_reg_save_param("Corr_P3", "LB\n", "RB=\n", "Ord=24", LAST);
web_reg_save_param("Corr_P4", "LB=\n", "RB=\n", "Ord=25", LAST);
web_reg_save_param("Corr_P5", "LB=\n", "RB=\n", "Ord=26, LAST);
web_reg_save_param("Corr_P6", "LB=\n", "RB=\n", "Ord=27", LAST);
在录制期间,所有6行都有值 . 但是在Corr_P5中的重放值期间是空白的 . 因此它失败了 . 请提出可能存在的问题,并为我提供解决方案 .
所以我想在变量中获取这些值并将其连接起来 . 但它没有用 . 有人可以在C中给出一个示例代码来解决这个问题 .
提前致谢 .
问候,
雅格亚
3 回答
用数据捕获数据
捕获确切的LINE编号 . 这将是有问题的,尤其是当您有动态数据时 . 只需要一个HTTP Header或一个额外的\ n,你的代码就会失败 .
从第1行的 ![CDATA 开始,我假设从服务器返回的数据是XML . 在这种情况下,我将捕获整个输出并使用XML函数解析它:
LoadRunner有一些很好的XML函数,只需在帮助中搜索 .
可能有点晚了但是在你的脚本中你错过了P5的结束引号:也许这会产生不同 . 祝好运
您是否尝试过“LB = / n”,“RB = / n”,“ORD = ALL”以查看实际返回的内容