51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3059|回复: 12
打印 上一主题 下一主题

[原创] 如何在关联的时候判断关联的参数是不是为空(没有取到关联的值)?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-3-22 17:19:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
服务器返回的关联的参数可能为空,但是这时我想用其他的数据替换被关联参数。
可要怎么判断被关联的参数是不是为空(没有取到关联的值)呢?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2007-3-22 19:15:20 | 只看该作者
帮忙~~~~谢谢
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2007-3-23 08:56:00 | 只看该作者
你可以先用第一对LB.RB来执行一次.
执行之后看一下运行结果快照,然后在左边树型菜单下.选择上你写的那个web_reg_save_param()
就可以在右边看到对应的LB=.RB=.还有instance=.当这个instance=空的时候说明你没有取到你所要取的值.
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2007-3-23 09:00:33 | 只看该作者
或者你在脚本中做一个控制语句。if().....else....
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2007-3-23 10:27:13 | 只看该作者
你应该是要动态对关联的参数进行处理吧?
是否可以用param_count来判断。
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2007-3-23 13:00:29 | 只看该作者
现在用web_save_param_length函数保存了返回参数的长度,但是这个函数只返回0(保存成功),1(保存失败)...
想要取得这个length加以判断应该怎么办呢?
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2007-3-26 01:34:18 | 只看该作者
楼上的能详细说一下param_count怎么用么?
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2007-3-26 09:21:58 | 只看该作者
lr_eval_string("{param1_count}")
可以得到参数数组的长度,不过是char类型的哦。
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2007-3-26 10:17:09 | 只看该作者
如果你是想知道参数的长度可以这样写:
action{
int number;
--
web_reg_save_param("ID",
"Ord=ALL",
);
--
number=atoi(lr_eval_string("{ID_count}"));
lr_output_message("aaa=%d",number);
就会看到length了
这里面的Ord=ALL一定要写.它表示你要获取的参数存储在一个数组中.
回复 支持 反对

使用道具 举报

该用户从未签到

10#
 楼主| 发表于 2007-3-26 11:02:55 | 只看该作者
没好使...你那个output恒为0...
回复 支持 反对

使用道具 举报

该用户从未签到

11#
 楼主| 发表于 2007-3-26 11:33:29 | 只看该作者
int result;

    web_set_max_html_param_len("2048");

    result = web_reg_save_param("param",
                                        "LB=q3>",
                                        "RB=<",
                                        "Search=Body",
                                        LAST);
        if ( result != 0 ) {
        lr_save_string( " ","param" );
        }
现在仅仅判断了save的状态,没能判断save的长度。
ord这个我用不到,我返回内容只有一个符合的,但是返回32位随机数。
回复 支持 反对

使用道具 举报

该用户从未签到

12#
发表于 2007-3-26 12:03:42 | 只看该作者
长度不就是我在8楼说的取出来嘛。
回复 支持 反对

使用道具 举报

该用户从未签到

13#
 楼主| 发表于 2007-3-26 14:55:46 | 只看该作者
任务时间不够了,就没判断长度,暂时用成功状态控制一下。
另:你那个方法取出来的长度是16进制?10进制?
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-10-6 04:12 , Processed in 0.086022 second(s), 26 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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