51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 6069|回复: 28
打印 上一主题 下一主题

[原创] WEB协议能否连接数据库动态获取数据?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2010-11-22 17:31:32 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
本帖最后由 union_life 于 2010-12-1 11:49 编辑

我用的版本是LR8.1的,测试的系统是B/S的,由于数据的关联性,我想连接数据库动态获取数据作为参数,不知道行不行,请高手指点。
我的场景是这样的:
有2个脚本,第一个脚本跑出的数据可以给第二个脚本做驱动参数,但是参数不能立即可用,中间需要一个批处理动作,所以我想通过sql语句动态的从数据库里取符合第二个脚本条件的参数。
注:数据库是Oracle,工具:PL/SQL。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

29#
发表于 2010-12-28 15:53:36 | 只看该作者
msnshow的方法不错。。。
回复 支持 反对

使用道具 举报

该用户从未签到

28#
发表于 2010-12-28 15:19:06 | 只看该作者
只要返回数据就行了,不一定要增加页面,也不一定要显示在页面上。这只是为测试用的,测完可以取掉,对性能是否有影响只需要看对你关注的点是否有影响,其余可忽略。
如果参数不能直接使用而需要先进行批处理,那可以在脚本中实现批处理再使用
假设脚本A跑数据,脚本B要用脚本A的数据,如果要让这两2个脚本同时跑,可以这样设置场景:1组是脚本A,2组是脚本A和脚本B拼成的连惯脚本,可以通过统一集合点名称来实现不同步骤的并发,或者不使用集合点听之任之进行混合测试
回复 支持 反对

使用道具 举报

该用户从未签到

27#
 楼主| 发表于 2010-12-28 11:05:42 | 只看该作者
纠结,这么长时间还是没有解决办法,跪求高手指点,最好能详细点,脑子转圈慢。
回复 支持 反对

使用道具 举报

该用户从未签到

26#
发表于 2010-12-16 14:11:23 | 只看该作者
不行
回复 支持 反对

使用道具 举报

  • TA的每日心情
    奋斗
    2022-5-8 19:23
  • 签到天数: 137 天

    连续签到: 1 天

    [LV.7]测试师长

    25#
    发表于 2010-12-15 21:22:51 | 只看该作者
    其实不管你怎么做,都会对性能有影响
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    24#
    发表于 2010-12-15 15:32:58 | 只看该作者
    可以在设置参数那选择ORACLE数据库连接吧,然后输入你要做参数的SQL语句数据就行了吧。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    23#
    发表于 2010-12-15 15:32:49 | 只看该作者
    可以在设置参数那选择ORACLE数据库连接吧,然后输入你要做参数的SQL语句数据就行了吧。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    22#
    发表于 2010-12-15 12:56:41 | 只看该作者
    可以,应该添加两个协议,用lr_dbconnect函数就可以连了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    21#
     楼主| 发表于 2010-12-14 09:49:27 | 只看该作者
    回复  hgl

    那你就录第三个脚本,不停的查数据然后保存到参数文件里不就完了。。很难么??
    qiguojie 发表于 2010-12-10 13:26

    我就是要这个过程,不停的查数据保存成参数,用于第二个脚本。这个能实现吗?怎么实现?请指教。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    20#
     楼主| 发表于 2010-12-14 09:47:54 | 只看该作者
    回复  union_life


        我还是不明白,我说的方案为什么不能实现你的要求
    msnshow 发表于 2010-12-9 14:00

    你的方案需要增加页面,不仅增加了编码量,对性能有影响;另外,增加页面,中间页面的跳转还需要把它加进去,也不符合实际的业务流程。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2015-6-25 18:04
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    19#
    发表于 2010-12-10 13:26:31 | 只看该作者
    回复 17# hgl

    那你就录第三个脚本,不停的查数据然后保存到参数文件里不就完了。。很难么??
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    18#
    发表于 2010-12-9 22:13:32 | 只看该作者
    最直接的办法,编码连数据库,每次ACTION查询一次,结果取出来,你想怎么用怎么用。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    17#
    发表于 2010-12-9 16:35:57 | 只看该作者
    本帖最后由 hgl 于 2010-12-9 16:45 编辑

    回复 16# qiguojie

    楼主要动态的,两个脚本同时运行这样取不出最新的数据呀
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2015-6-25 18:04
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    16#
    发表于 2010-12-9 15:35:50 | 只看该作者
    第二个脚本。
    1、选择要参数化的地方
    2、参数化,选择file
    3、在参数属性窗口,选择DataWizard进入odbc
    4、配置查询语句等
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2022-5-8 19:23
  • 签到天数: 137 天

    连续签到: 1 天

    [LV.7]测试师长

    15#
    发表于 2010-12-9 14:00:02 | 只看该作者
    回复 14# union_life


        我还是不明白,我说的方案为什么不能实现你的要求
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    14#
     楼主| 发表于 2010-12-7 10:21:34 | 只看该作者
    同样的道理嘛,你过段时间才访问那个读取第一个脚本跑出来的数据的页面
    msnshow 发表于 2010-12-1 20:18

    不是这样的,首先这两个脚本是同时在跑的,第二个脚本会提前准备一些数据。其次两个脚本执行速度及频率是不一样的,所以第二个脚本不能直接取第一个脚本的结果,而是需要从数据库中查询出符合条件的数据作参数,而我想要的就是从数据库查询得到实时的动态的数据作为参数,这个动作能否实现,该如何实现?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    13#
    发表于 2010-12-3 11:00:17 | 只看该作者
    啥时候能看懂啊
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2022-5-8 19:23
  • 签到天数: 137 天

    连续签到: 1 天

    [LV.7]测试师长

    12#
    发表于 2010-12-1 20:18:37 | 只看该作者
    同样的道理嘛,你过段时间才访问那个读取第一个脚本跑出来的数据的页面
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
     楼主| 发表于 2010-12-1 11:48:29 | 只看该作者
    回复  union_life


        每次访问这些页面就是相当于动态获取了啊
    msnshow 发表于 2010-11-27 12:51


    可能是我没有说清楚,我的场景是这样的:
    有2个脚本,第一个脚本跑出的数据可以给第二个脚本做驱动参数,但是参数不能立即可用,中间需要一个批处理动作,所以我想通过sql语句动态的从数据库里取符合第二个脚本条件的参数。
    我的脚本是WEB/HTTP协议录制的,不知道能否实现这种从数据库动态取值?如果可以,该如何实现,请高手指点。
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-9-21 22:04 , Processed in 0.114604 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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