51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1967|回复: 1
打印 上一主题 下一主题

[讨论] 手动关联测试java程序惊人发现。。。

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2006-3-22 11:55:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
手动关联测试java程序惊人发现:从服务器返回的id居然多了两个双引号,即本来应该返回125结果却返回的是“125”,关联函数为:

web_reg_save_param("Par_titleId", "NOTFOUND=ERROR","LB=document.forms[0].titleId.value =", "RB=", LAST);

web_url(...........);

lr_output_message("Par_titleId is %s ",lr_eval_string("{Par_titleId}"));

输出结果为Par_titleId is “125”
而我自己另外写的一个asp程序用关联测试结果却是:
Par_titleId is 125
于是乎我想了很多办法去掉那两个双引号
首先,想到 LB,RB加个双引号,即:
web_reg_save_param("Par_titleId", "NOTFOUND=ERROR","LB=document.forms[0].titleId.value =\"", "RB=\"", LAST);
结果发现取不到关联的id
再想到了:

web_reg_save_param("Par_titleId", "SaveOffset=2","Savelen=3","NOTFOUND=ERROR","LB=document.forms[0].titleId.value =", "RB=", LAST);//"Savelen=3"
这次终于成功的取到125而不是“125”,单次执行脚本终于成功。

但是现在的问题是:
从服务器返回的id长度是变的,也就是有时候返回三位如:125,有时候是四位如:1258,这样我的 脚本就会有问题,我试过"Savelen=4",但是返回三位的id脚本会出错,各位测试同仁不知道有没有好的解决办法?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2006-3-22 11:56:22 | 只看该作者
另:开发那边说他程序没问题,我们测试到现在目前没看他程序出现有关这方面的问题。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-7 23:44 , Processed in 0.068703 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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