51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2219|回复: 9
打印 上一主题 下一主题

[原创] 手动关联问题求助

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2010-9-2 11:51:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
脚本编写的时候,我用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]

这是什么原因导致的,请高手给指点一下。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2010-9-2 11:55:02 | 只看该作者
???
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2010-9-2 12:01:44 | 只看该作者
lr_xml_extract() 这个函数可以实现你的功能..
具体参考一下帮助.
回复 支持 反对

使用道具 举报

  • TA的每日心情
    奋斗
    2022-5-8 19:23
  • 签到天数: 137 天

    连续签到: 1 天

    [LV.7]测试师长

    4#
    发表于 2010-9-2 13:56:03 | 只看该作者
    即然录制回放都OK,有两个可能原因
    1、参数化引起,使用某些参数时,的确取不到指定的内容
    2、压力过大,服务器有时响应不了,所以找不到指定内容
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
    发表于 2010-9-2 14:23:49 | 只看该作者
    啥也没看见。。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
    发表于 2010-9-2 15:29:03 | 只看该作者
    同意4楼看法。不知道楼主加载了多少并发用户,有可能是并发用户过多,服务器响应超时造成的。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
    发表于 2010-9-2 17:10:58 | 只看该作者
    - - !
    什么也看不见
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
     楼主| 发表于 2010-9-10 11:01:27 | 只看该作者
    问题已经解决,多谢各位的支持。
    不是用户压力过大造成的,因为负载一开始没多少用户的时候就出现这个错误。。。
    参数化后没取到指定的内容,后来用3楼的提示,用lr_xml_get_values()把问题解决了。
    但是我还是有点不明白,为什么脚本编译运行的时候能取到指定的内容,但是在负载测试的时候就取不到内容了呢?还希望大家再指导一下。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
    发表于 2010-9-15 13:18:14 | 只看该作者

    回复 8# 的帖子

    你能具体说下吗,我现在也是不能取到指定的内容,谢谢
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
    发表于 2010-9-17 10:45:49 | 只看该作者
    你的参数文件里的格式有可能不对,结尾可能有空行,或者参数值本身就有问题。
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-14 23:57 , Processed in 0.082658 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表