51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3983|回复: 5
打印 上一主题 下一主题

[原创] 手工关联之实现不同用户登陆网页URL值的更新

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-3-23 21:44:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
大家好!
想问大家一下关于关联网页当中URL的值。
本人之前使用一下方法关联得到网页URL的值。不同用户登陆的话,
服务器端会自动分配一个ID值给该用户。每次画面更新时,会将该
用户对应的ID传递到下一个画面当中。每个用户对应的ID都不同。
因此如果不做关联的话,用另外一个VUser登陆后,系统就会报错。
因此本人使用了手工关联,实现URL当中ID的动态更新。
实现方法如下:

//关联服务端返回的ResumeID值。
web_reg_save_param("ResumeID","LB=ID=","RB=&","Search=All",LAST);
web_submit_data("CreateResume1st.aspx",
        "Action=http://172.16.0.88/Person/CreateResume1st.aspx?strLanguage=",
        "Method=POST",
        "RecContentType=text/html",
        "Referer=http://172.16.0.88/Person/CreateResume1st.aspx?strLanguage=",
        "Snapshot=t38.inf",
        "Mode=HTTP",
        ITEMDATA,
        ......
        LAST);
//将关联到ID值赋给URL,实现URL的更新操作
strcpy(Url,"172.16.0.88/Person/CreateResume2nd.aspx?lastFlag=A&ID=");
strcat(Url,lr_eval_string("{ResumeID}"));
strcat(Url,"&flag=1");
//将得到的URL赋给数组TempUrl1,将其作为实参传递到Web_Submit_data()中
//将得到的URL赋给数组TempUrl2,将其作为实参传递到Web_url和Web_Submit_data()跳转属性当中
GetUrl(TempUrl1,TempUrl2);
//然后将新的URL值赋给Web_Url当中。
上述方法在编译和脚本运行中都没有问题。
但是当它在场景中运行时,就会出错:
错误如下:
CreateResume1.c(8): Continuing after Error -26377: No match found for the requested parameter "ResumeID". Check whether the requested boundaries exist in the response data

请问大家有没有遇到过类似的,如果遇到过,麻烦告诉我一声,(*^__^*) 感激不尽!!!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2008-3-24 12:09:43 | 只看该作者
关联的问题,检查左右边界
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2008-3-24 12:10:11 | 只看该作者
GetUrl(TempUrl1,TempUrl2);
还有这句是什么意思?
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2008-3-24 19:27:51 | 只看该作者
原帖由 ebuluo 于 2008-3-24 12:10 发表
GetUrl(TempUrl1,TempUrl2);
还有这句是什么意思?


GetUrl(TempUrl1,TempUrl2);
是我自定义的函数,目的就是将之前URL的内容拼接成“Action=...”和"Referencr=...."内容来取代web_submit_data当中参数Action和Referce的内容。


之前这个问题,左右边界是正确的。上午我修改了原先的参数变换的属性,
即选择“unique”和“once”属性。让不同的用户对应一个ID。
在场景中运行时,就可以跑起来了!
但是模拟的五个用户当中只正常运行了4个,还有一个就报“Not Match....”的错误.让我很郁闷啊!!!
想问问这是怎么回事呢???
为什么有一个不行,但是其他4个用户就取到了关联的值呢????
有遇到的麼,帮我分析分析啊
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2008-3-24 19:36:30 | 只看该作者
Mark
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2008-3-25 21:00:04 | 只看该作者
自己顶了,大家伙有遇到过类似问题,帮帮忙啊!!!

就是关联的值,脚本调试时值是可以取到的,调试正常!
但是一旦在场景当中设置多个虚拟用户时,就不正常了

5个里面只能成功4个,另外一个就会报“not match”的错误!
运行10个,只能成功6个,另外4个关联的值也会找不着!
请问大虾们这是怎么回事啊?

是不是对于关联函数本身就有这种问题,一旦用户多时,Web_reg_save()
关联服务器端返回的多个值时,就会出错!!!

帮帮忙啊!!!!
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-27 21:56 , Processed in 0.076827 second(s), 34 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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