51Testing软件测试论坛

标题: 手动关联测试java程序惊人发现。。。 [打印本页]

作者: rosen007    时间: 2006-3-22 11:55
标题: 手动关联测试java程序惊人发现。。。
手动关联测试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脚本会出错,各位测试同仁不知道有没有好的解决办法?
作者: rosen007    时间: 2006-3-22 11:56
另:开发那边说他程序没问题,我们测试到现在目前没看他程序出现有关这方面的问题。




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