首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不同行中的相关性-- LoadRunner 11 -协议http/html

不同行中的相关性-- LoadRunner 11 -协议http/html
EN

Stack Overflow用户
提问于 2012-09-27 13:18:04
回答 3查看 5.7K关注 0票数 0

当select LB和RB获取消息时,相关性位于不同的行上-无效的选择所选值不能大于一行。所以在脚本中,我捕获了不同参数中的所有行,如下所示(“Corr_P1”,"LB=![CDATA[","RB=\n","Ord=1",web_reg_save_param);

类似地,我在不同的行上捕获参数-

代码语言:javascript
复制
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语言给出一个示例代码来解决这个问题。

提前谢谢。

致以敬意,

Yagya

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-10-04 17:49:02

使用捕获数据

代码语言:javascript
复制
web_reg_save_param("Corr_P6", "LB=\n", "RB=\n", "Ord=?", LAST);

捕获确切的行号。这将是有问题的,特别是当你有动态数据的时候。只要再有一个HTTP头或其他地方就足够了,\n你的代码就会失败。

从第一行中的![CDATA,我假设从服务器返回的数据是XML。在本例中,我将捕获整个输出,并使用XML函数对其进行解析:

代码语言:javascript
复制
web_reg_save_param("XML","LB=","RB=","Search=Body",LAST); // Take whole BODY

// Get a value from <tag1></tag2><tagN>data</tagN></tag2></tag1>
lr_xml_get_values("XML={XML}", "ValueParam=Corr_Px", "Query=/tag1/tag2/tagN", "NotFound=Continue", LAST);

LoadRunner有一些很好的XML函数,可以在帮助中搜索这些函数。

票数 2
EN

Stack Overflow用户

发布于 2013-04-10 16:50:03

可能有点晚了,但在您的脚本中,您遗漏了P5的右引号:也许这会使情况有所不同。祝好运

票数 1
EN

Stack Overflow用户

发布于 2012-09-27 20:27:33

您是否尝试了"LB=/n“、"RB=/n”、"ORD=ALL“来查看实际返回的内容

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12614540

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档