51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

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

版主求助,此种情况如何做关联

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2005-11-10 16:18:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
录制asp.net开发的一个web程序
有这样一步new操作,
1.在主页面点击new
此时主页面URL为
http://192.168.111.16/LO35/LO/Li ... ctID=1&NodeID=6
2.弹出一个网页子窗口,在子窗口中选择一个单选项
3.点击select&link按钮提交,窗口关闭
4.主页面刷新,页面URL地址发生变化
此时主页面URL为
http://192.168.111.16/LO35/LO/Li ... 1&NodeID=6&FabricID=992

此处FabricID=992的值要关联得到,否则后继脚本就无法在新页面中操作
已经检查过子窗口页面,用web_reg_save_param在子窗口这步得到FabricID=992这个值, 这个值根本就不在这个页面提前出现。程序直接就到FabricID=992这个界面了,

想了好久,没能解决,现在时间紧迫,请版主各位大侠多多帮助,
急呀,在线等待
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2005-11-10 18:30:35 | 只看该作者
因为不是很熟悉楼主的系统,简单举个例子帮助搂住提供一个思路,从系统实现构成来说,我们来举个例子

论坛后台管理,如果新建一个论坛板块为
http://bbs.51testing.com/forumdisplay.php?fid=1
fid为 论坛id
如果在新建一个板块就是
http://bbs.51testing.com/forumdisplay.php?fid=1

发一个新贴生成的连接为
http://bbs.51testing.com/viewthread.php?tid=20925&fpage=1

在发一个新贴就是
http://bbs.51testing.com/viewthread.php?tid=20333&fpage=1

tid不同

但是你在做性能测试的时候,设计的脚本顺序是

脚本流程
1。新建论坛
2。发帖

这个业务流程脚本如下,
建立论坛板块
发帖

伪代码:

Web_url (lianjie)  '打开首页
web_sub_data(“创建论坛”,                  '创建论坛板块
                     "value=aaaa",
                     )
'进入论坛板块连接
web_url("lianjie",
            "URL=http://bbs.51testing.com/forumdisplay.php?fid=1")


web_url("lianjie",
            "URL=http://bbs.51testing.com/forumdisplay.php?fid=1")
这段脚本,你不知道打开的连接是否就是你新建的论坛板块的连接,那么可以在脚本中进行判断
for (i=1;i<10;i++)
web_url("lianjie",
            "URL=http://bbs.51testing.com/forumdisplay.php?fid="+i)

判断是否可以打开这个连接,因为打不开的地址,根据http协议,都会返回http statecode 404 错误,你在页面中判断就可以。
比如  循环打开倒
http://bbs.51testing.com/forumdisplay.php?fid=10
发生错误,就意味着 http://bbs.51testing.com/forumdisplay.php?fid=9 这个连接就是新建的连接
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2005-11-10 20:13:16 | 只看该作者
谢谢,版主给了个不错的建议,
最初尝试过用这种方法,在前面的列表页中取最大的fabricID值加1来解决,并在最初脚本运行通过,但后来用存储过程生成大批量数据后,fabricID号不再是与对应的product值相应递增,关联取值,出现取到重复值,脚本出现错误

1.我查了下过云的帖子,我这种情况与
http://bbs.51testing.com/viewthr ... hlight=%B9%D8%C1%AA
相似,不知道那位仁兄有好的解决方法

2.不知除了web_reg_save_param这个函数外,是否还有其它方法取得服务器给值
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2005-11-10 22:59:57 | 只看该作者
这个fabricid怎么产生的 最好问问开发
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2005-11-10 23:01:08 | 只看该作者
对于循环去探测页面正确性的方法 会增加server的负载,感觉不可取
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2005-11-11 12:47:01 | 只看该作者
问题解决了,点击那个select&link完后,这个fabricID已经写入数据库,利用这点,不在在这此操作后取值,增加个到fabric列表中页面(但不写在之后的transaction中,这样不影响对性能的计算),在此用关联从列表中取最新增加的fabricID值(列表中fabricID是排序的)。
谢谢大家的帮助,提供了不错的思路
Thank you,very much
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-23 00:58 , Processed in 0.071393 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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