51Testing软件测试论坛

标题: 使用web_reg_save_param函数后出现怪事 [打印本页]

作者: bossy    时间: 2008-3-10 19:11
标题: 使用web_reg_save_param函数后出现怪事
我使用了web_reg_save_param这个函数进行关联后,在上午运行时一切正常,就算是放在Controller上用3个用户并发运行时也没问题,但一到下午再拿出来运行时就出现以下问题,而之前这个脚本什么也没改动过:

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

这个问题之前我也提到过,但还没解决,这是不是和网络的连接有问题呢?但我却可以正常访问被测试的系统,是不是延迟问题?
作者: zte_boy    时间: 2008-3-10 20:15
不同的web_reg_save_param放在相应的需要取值的jsp页面的脚本前,这样就不会报这个错误了
如:
    web_reg_save_param("session",
                "LB=name=\"lt\" value=\"",
                "RB=\" />",
                LAST);

        web_url("memberLogin.jsp",
                "URL=http://192.168.1.1/hot/main/memberLogin.jsp",
                "Resource=0",
                "RecContentType=text/html",
                "Referer=",
                "Snapshot=t2.inf",
                "Mode=HTML",
                LAST);
就是用ltvalue保存了memberlogin.jsp页面中的动态session值,我最早也是放在脚本的最上面,报了这个错误
后来放在相应的页面前就没问题了

[ 本帖最后由 zte_boy 于 2008-3-10 20:16 编辑 ]
作者: bossy    时间: 2008-3-11 09:18
楼上的这的问题我早就知道了,当然这也是这种问题的其中之一,我不存在楼上所说的问题.谢谢.
作者: higkoo    时间: 2008-3-11 16:20
标题: 说明
此问题一般就两种可能:1、参数值大太,超过范围,需要修改参数大小。 2、未找到参数。   大部分是第2种情况,你的应该也是。   逐步调试吧,多写一些调试信息,看问题出在哪  查查回放日志,看日志里是否有你要的字符串  另外XML里某些字符需要特殊处理一下
作者: bossy    时间: 2008-3-11 18:22
没有找到参数是没可能的,因为返回值都是0,所以是找到值的.
作者: liangjz    时间: 2008-3-11 19:07
单纯看函数返回值没有意义的
作者: bossy    时间: 2008-3-12 14:24
不管这函数返回的是不是我期望的值,但这是找到值的,所以我应为这个错误不是这问题所致.




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