51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 4161|回复: 14
打印 上一主题 下一主题

[讨论] QTP与数据库

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-11-27 20:08:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
运行一个脚本案例之前必须运行一个数据库脚本(不仅SQL语句,而是一个SQL脚本文件)来准备测试数据,请问能够将运行这个SQL脚本文件也写进我的测试脚本里吗?让每次执行案例之前都自动化执行SQL脚本文件,如何实现?

多谢指教。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2007-11-27 21:19:48 | 只看该作者
同样期待ing
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2007-11-28 08:51:14 | 只看该作者
QTP可以实现DOS下的一些操作,可以实现楼主的功能.,论坛里的.楼主先找找看.
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2007-11-28 08:55:53 | 只看该作者
将SQL脚本写成QTP的脚本,做成一个qfl,每次都先运行一下 行么?
回复 支持 反对

使用道具 举报

  • TA的每日心情
    奋斗
    2015-11-17 09:09
  • 签到天数: 7 天

    连续签到: 1 天

    [LV.3]测试连长

    5#
    发表于 2007-12-12 12:36:33 | 只看该作者
    建议先用VB写个执行sql脚本的函数,命名为 x.vbs,然后再你需要执行这个脚本的用例中加入:
    ExecuteFile "e:\x.vbs"
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
    发表于 2007-12-12 16:04:55 | 只看该作者
    楼上的方法.好像可能.以前看过.但没做过
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
    发表于 2007-12-12 17:21:03 | 只看该作者
    5 楼的方法是最方便的。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
    发表于 2007-12-12 17:29:21 | 只看该作者
    Description
    Executes the VBScript statements in the specified file. Once the file runs, the definitions (functions, subroutines, classes, etc.) in the file are available from the global scope of the action's script.

    Note: You cannot debug a file that is called using an ExecuteFile statement, or any of the functions contained in the file. In addition, when debugging a test that contains an ExecuteFile statement, the execution marker may not be correctly displayed.

    Syntax
    ExecuteFile File

    Example
    The following example executes the MyFunction VBS file in order to use the SomeFunction function in the action script.

    ExecuteFile "MyFunctions.vbs"

    x = SomeFunction ' Defined in MyFunctions.vbs
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
    发表于 2007-12-12 21:35:39 | 只看该作者
    Dim oShell
    Set oShell = WScript.CreateObject ("WSCript.shell")
    oShell.run "sql脚本文件"
    Set oShell = Nothing
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
    发表于 2007-12-14 16:15:10 | 只看该作者
    study
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
    发表于 2007-12-14 16:30:43 | 只看该作者
    跟你的数据库有关,sqlserver就运行 isql,oracle就运行sqlplus
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    12#
    发表于 2008-1-13 00:35:37 | 只看该作者
    学习  学习
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2022-5-9 16:11
  • 签到天数: 5 天

    连续签到: 1 天

    [LV.2]测试排长

    13#
    发表于 2008-1-17 15:36:21 | 只看该作者
    哦,有没有资料啊?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    14#
    发表于 2008-1-17 15:43:41 | 只看该作者
    原帖由 gy21st 于 2007-12-12 21:35 发表
    Dim oShell
    Set oShell = WScript.CreateObject ("WSCript.shell")
    oShell.run "sql脚本文件"
    Set oShell = Nothing


    应该是这样写的呢
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    15#
    发表于 2008-1-17 15:59:21 | 只看该作者
    无从下手
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-10-7 16:22 , Processed in 0.094979 second(s), 29 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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