51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3065|回复: 8
打印 上一主题 下一主题

[原创] 怎样对GUID做动态数据关联呢?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2006-11-15 16:57:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
录制一个脚本,先是插入数据到数据库,插入操作时随机生成一个GUID,随后进行转入一个已该GUID作为参数的页面。
回放脚本时提示错误。
在用scan option for correlations进行关联扫描时没有检查出有关联。
请问应该怎样对插入数据后产生的GUID与即将转入的页面参数做动态数据关联呢?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2006-11-17 08:40:17 | 只看该作者
怎么没人回答呢,版主帮帮忙啊!先谢啦。
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2006-11-17 10:03:14 | 只看该作者
这就是关联的使用方法了
论坛中有很多关于关联的使用方法~可以搜索看看
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2006-11-17 14:33:30 | 只看该作者
原帖由 jut984907 于 2006-11-17 10:03 发表
这就是关联的使用方法了
论坛中有很多关于关联的使用方法~可以搜索看看


我已经艘过了,不过都不对我。
如果你不介意,可以赐教赐教。
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2006-11-17 14:56:33 | 只看该作者
录制2个脚本,查看服务器返回的数据哪个需要关联
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2006-11-18 15:13:38 | 只看该作者
问题是从哪里取到这个GUID值?
那你就要搞明白这个GUID从何而来:
如果是生成后保存在数据库中,那你就要在脚本中手写一些内容去读数据库的表,查到这个值;
如果是生成后隐含放在前面的页面里,那就把它save下来;
如果哪里都没有,完全是服务器后台处理出来的,不提供或者不保存任何信息,那只能让开发人员去改代码,以让你能获得这个字段;
总之一句话,你要先想办法取到这个GUID,然后才能用它。
所谓关联,其实就是先取到一个值,把它作为变量,然后在别的地方用。
大部分时候脚本不是简单的录制一下,简单的加加参数和关联就可以了的,还需要你手工写脚本来补充你想要的东西。
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2006-11-20 09:17:00 | 只看该作者
原帖由 jackloo 于 2006-11-18 15:13 发表
问题是从哪里取到这个GUID值?
那你就要搞明白这个GUID从何而来:
如果是生成后保存在数据库中,那你就要在脚本中手写一些内容去读数据库的表,查到这个值;
如果是生成后隐含放在前面的页面里,那就把它sav ...


GUID是生成后保存到数据库的,在录制的脚本中取不到他的值。
能否提供一些有关从数据库获取该值的脚本給我呢?

[ 本帖最后由 jacyxu 于 2006-11-20 09:18 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2006-11-20 11:38:33 | 只看该作者
不一定非要在录制的脚本中找,到viewtree中应该可以看到。
注意你打开那个页面的动作,你所要的值应该就在那个动作里面。
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2006-11-20 13:52:50 | 只看该作者
给你个思路,临时的,用完以后,要修改被测试应用程序。
就像输入的图片验证一样,可以采取同样的思路

在页面上放一个隐藏控件,使用被测试应用程序的函数GUID产生一个出来,保存到这个控件里面。
在页面上view source里面应该可以看到,然后利用VuGen的函数把这个东西取出来,作为参数在后面用。

web_reg_save_param("UserGet_GUID",
                "LB/IC=<input type=hidden value=\"",
                "RB/IC=\" name=\"GUIDid\">",
                "Ord=1",
                "Search=Body",
                "RelFrameId=1",
                LAST);
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-24 08:35 , Processed in 0.085143 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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