51Testing软件测试论坛

标题: 手动关联问题求助 [打印本页]

作者: union_life    时间: 2010-9-2 11:51
标题: 手动关联问题求助
脚本编写的时候,我用web_reg_save_param("organ", "LB=", "RB=", "ORD=1",  LAST);取得输出:

<?xml version="1.0" encoding="UTF-8" ?><ContractMasterInfo><Count>1</Count><ContractMaster><PolicyCode>000034211653008</PolicyCode><SendCode>000034211674001</SendCode><PolicyType>1</PolicyType><PolicyTypeDesc>涓櫓</PolicyTypeDesc><PolicyID>6899119</PolicyID><MoneyID>1</MoneyID><MoneyDesc>浜烘皯甯?/MoneyDesc><AgentID>3366016</AgentID><AgentCode>1042001015296</AgentCode><AgentName><![CDATA[鏉庢儬鍗嶿]></AgentName><LiabilityState>1</LiabilityState><PauseCause>null</PauseCause><SuspendCause>null</SuspendCause><Suspend>N</Suspend><HeadID>1</HeadID><BranchID>1042</BranchID><OrganID>1042001</OrganID><DeptID>1042001212016002</DeptID><PayMode>3</PayMode><AgencyCode>null</AgencyCode><AgencyHand>null</AgencyHand><PremStatus>1</PremStatus><IsShort>N</IsShort></ContractMaster></ContractMasterInfo>

然后我根据输出,我设置了关联,取值语句:web_reg_save_param("organ_id", "LB=OrganID>", "RB=<", "ORD=1", LAST);

同时在后续添加脚本:
lr_output_message("%s========",lr_eval_string("{organ}"));
lr_output_message("organ_id=%s",lr_eval_string("{organ_id}"));

在回放的时候,输出了organ_id=1042001,即可获得取值。
可是在压力负载测试的时候,去报了很多错误,如下:

Error -26377: No match found for the requested parameter "organ_id". Check whether the requested boundaries exist in the response data. Also, if the data you want to save exceeds 256 bytes, use web_set_max_html_param_len to increase the parameter size          [MsgId: MERR-26377]

这是什么原因导致的,请高手给指点一下。

作者: yu8023yan    时间: 2010-9-2 11:55
???
作者: edisonlzk    时间: 2010-9-2 12:01
lr_xml_extract() 这个函数可以实现你的功能..
具体参考一下帮助.
作者: msnshow    时间: 2010-9-2 13:56
即然录制回放都OK,有两个可能原因
1、参数化引起,使用某些参数时,的确取不到指定的内容
2、压力过大,服务器有时响应不了,所以找不到指定内容
作者: crazymartin    时间: 2010-9-2 14:23
啥也没看见。。
作者: zhang.jun.bell    时间: 2010-9-2 15:29
同意4楼看法。不知道楼主加载了多少并发用户,有可能是并发用户过多,服务器响应超时造成的。
作者: xueying1123    时间: 2010-9-2 17:10
- - !
什么也看不见
作者: union_life    时间: 2010-9-10 11:01
问题已经解决,多谢各位的支持。
不是用户压力过大造成的,因为负载一开始没多少用户的时候就出现这个错误。。。
参数化后没取到指定的内容,后来用3楼的提示,用lr_xml_get_values()把问题解决了。
但是我还是有点不明白,为什么脚本编译运行的时候能取到指定的内容,但是在负载测试的时候就取不到内容了呢?还希望大家再指导一下。
作者: 拼博的秀123456    时间: 2010-9-15 13:18
标题: 回复 8# 的帖子
你能具体说下吗,我现在也是不能取到指定的内容,谢谢
作者: Diana_zhaozhao    时间: 2010-9-17 10:45
你的参数文件里的格式有可能不对,结尾可能有空行,或者参数值本身就有问题。




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2