51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

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

[原创] 关于关联的问题,谢谢

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-9-18 15:23:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我在运行一遍代码以后,让LR自动查找关联。LR找到2个相关联的CODE,一个CODE的值是15275,另一个CODE的值是15866,然后我将这2个CODE关联起来,但是,关联好以后,再运行一下脚本,系统就报错,且相关联的2个CODE之中,有一个CODE的值没了,变成,<unknown until rescan>,不知道是怎么回事,麻烦大家帮我看一下,谢谢
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

  • TA的每日心情
    奋斗
    2017-12-2 00:26
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    2#
    发表于 2008-9-18 15:27:59 | 只看该作者
    建议不要关联所有有变动的数据,因为并不是所有的数据都需要关联。建议不要直接用"Correlate All"
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3#
     楼主| 发表于 2008-9-18 15:35:34 | 只看该作者
    我没用correlate all。如果不关联变动的数据的话,那么在表里就查询不到插入的数据。实际情况是这样的,有一个字段名为st_base_code,然后另外一张表里有个字段叫st_police_basecode,这2个字段是相互关联的,也就是说,有一个st_base_code,那就必然要对应一个st_police_basecode,现在就是刚运行脚本的时候,st_base_code和st_police_basecode都有值,然后我把他们关联起来,但第2次运行脚本的时候,就出现st_police_basecode的值为<unknown until rescan>,搞不明白是怎么回事,麻烦大家了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
     楼主| 发表于 2008-9-18 15:45:48 | 只看该作者
    在说的详细点吧。在说之前,想弱弱的问一下,试运行脚本的时候,会对数据库产生影响吗?比如脚本是有新增数据功能的,那在VUGEN里面运行脚本的时候,会对数据库新增记录吗?我这里实际情况是会对数据库产生影响,也就是会新增记录,不知道这样正常否。然后我发现了一个奇怪的问题,就是我先跑一遍脚本以后,数据库里会新增记录,并且有关联的值产生,然后我把数据库的记录全都删掉,再跑一遍脚本,这样,关联的值会依然存在,但是如果我不删数据库里的值的话,就会出现之前我说的情况,想请教大家这是什么问题,该如何解决,谢谢
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2017-12-2 00:26
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    5#
    发表于 2008-9-19 09:11:31 | 只看该作者
    小弟也菜鸟~帮你顶顶~
    在Vugen里运行脚本时,会对数据库有影响呀~
    运行一遍脚本后,数据库增加了记录,然后删掉再运行,数据库中又增加了相同的记录了吗?如果不删就增加不了?会不会是不是数据不允许重复,而又没有参数化的问题啊?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
     楼主| 发表于 2008-9-19 11:27:42 | 只看该作者
    谢谢楼上的兄弟。
    关于昨天那个问题,我现在只能这样操作,才能将数据关联。
    1 首先,录制脚本,这个时候,数据库里会增加一条我前面录制脚本时,新增的记录。
    2 然后,回放脚本,因为是自动关联,所以点击yes以后,会有一些关联的值出现,但没有我要的那个关联值。也就是st_base_code和st_police_basecode。这2个字段的实际关系就是,先新增一个st_base_code后,会自动产生相应的st_police_basecode。
    3 删除数据库里刚刚新增的那条记录
    4 再回放一遍脚本,这个时候,st_base_code和st_police_basecode的值会出现,此时点击关联,然后保存脚本
    5 因为之前又做了一次脚本回放,那么肯定数据库里又新增了一条记录,所以,再把数据库里刚刚的那条记录删除
    6 然后就不用再回放脚本了,直接跑CONTROLLER了
    以上就是我的解决办法,我知道可能不是什么好的方法,希望大家以后碰到相同的问题时,能对大家有帮助。或者有更好的办法的话,欢迎指教,谢谢
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-20 13:22 , Processed in 0.064956 second(s), 23 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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