查看完整版本: QTP不同数据库检查点手动SQL写法

2005hljun 2006-6-7 10:29

QTP不同数据库检查点手动SQL写法

QTP插入数据库检查点,手动指定SQL语句的写法。
一、SQL Server格式(本地无需安装SQL Server)
connectionstring(连接字符串):
1.本地没有创建数据源的方式
DRIVER=SQL Server;SERVER=数据库IP地址;UID=用户名;PWD=密码;APP=Microsoft Office 2003;WSID=本地主机名;DATABASE=数据库名

实例:
DRIVER=SQL Server;SERVER=10.160.11.10;UID=sa;PWD=sa;APP=Microsoft Office 2003;WSID=RJHLJUN;DATABASE=dcwork

2.本地已创建数据源的方式
DSN=数据源名称;UID=用户名;PWD=密码;APP=Microsoft Office 2003;WSID=数据库的主机名;DATABASE=数据库名

实例:
DSN=LocalServer;UID=sa;PWD=sa;APP=Microsoft Office 2003;WSID=RJDCWORKTEST;DATABASE=dcwork

3.SQL语句实例(从数据库表HR_LANGUAGE_TYPE中,查询字段语言名称LANGUAGE_NAME,条件语言名称=中文,按语言名称升序排序结果)
source(SQL语句):
SELECT HR_LANGUAGE_TYPE.LANGUAGE_NAME  FROM dcwork.dbo.HR_LANGUAGE_TYPE HR_LANGUAGE_TYPE  WHERE (HR_LANGUAGE_TYPE.LANGUAGE_NAME='中文')  ORDER BY HR_LANGUAGE_TYPE.LANGUAGE_NAME


二、DB2格式:(本地至少安装DB2 Run-Time Client Lite)
connectionstring(连接字符串):
1.本地没有创建数据源的方式
DRIVER={IBM DB2 ODBC DRIVER};UID=用户名;PWD=密码;MODE=SHARE;DBALIAS=数据库名;

实例:
DRIVER={IBM DB2 ODBC DRIVER};UID=db2admin;PWD=db2admin;MODE=SHARE;DBALIAS=DCWORK;

2.本地已创建数据源的方式
DSN=数据源名称;UID=用户名;PWD=密码;MODE=SHARE;DBALIAS=DCWORK;

实例:
DSN=DWCORKDB2;UID=db2admin;PWD=db2admin;MODE=SHARE;DBALIAS=DCWORK;

3.SQL语句实例
source:SQL语句
SELECT HR_LANGUAGE_TYPE.LANGUAGE_NAME  FROM DB2ADMIN.HR_LANGUAGE_TYPE HR_LANGUAGE_TYPE  WHERE (HR_LANGUAGE_TYPE.LANGUAGE_NAME='中文')  ORDER BY HR_LANGUAGE_TYPE.LANGUAGE_NAME


三、Oracle格式:(本地需要安装Oracle ODBC DRIVER)
connectionstring(连接字符串):
1.本地没有创建数据源的方式
DRIVER={Oracle in OraHome92};SERVER=数据库服务名;UID=用户名;PWD=密码;DBQ=数据库名;DBA=W;APA=T;EXC=F;XSM=Default;FEN=T;QTO=T;FRC=10;FDL=10;LOB=T;RST=T;GDE=F;FRL=Lo;BAM=IfAllSuccessful;MTS=F;MDI=Me;CSR=F;FWC=F;PFC=10;TLO=O;

实例:
DRIVER={Oracle in OraHome92};SERVER=DCWORK;UID=DCWORK;PWD=DCWORK;DBQ=DCWORK;DBA=W;APA=T;EXC=F;XSM=Default;FEN=T;QTO=T;FRC=10;FDL=10;LOB=T;RST=T;GDE=F;FRL=Lo;BAM=IfAllSuccessful;MTS=F;MDI=Me;CSR=F;FWC=F;PFC=10;TLO=O;



2.本地已创建数据源的方式
DSN=数据源名称;UID=用户名;PWD=密码;DBQ=数据库名;DBA=W;APA=T;EXC=F;FEN=T;QTO=T;FRC=10;FDL=10;LOB=T;RST=T;GDE=F;FRL=F;BAM=IfAllSuccessful;MTS=F;MDI=F;CSR=F;FWC=F;PFC=10;TLO=0;

实例:
DSN=dcworkoracle;UID=DCWORK;DBQ=DCWORK;DBA=W;APA=T;EXC=F;FEN=T;QTO=T;FRC=10;FDL=10;LOB=T;RST=T;GDE=F;FRL=F;BAM=IfAllSuccessful;MTS=F;MDI=F;CSR=F;FWC=F;PFC=10;TLO=0;

3.SQL语句实例
source:SQL语句
SELECT HR_LANGUAGE_TYPE.LANGUAGE_NAME  FROM DCWORK.HR_LANGUAGE_TYPE HR_LANGUAGE_TYPE  WHERE (HR_LANGUAGE_TYPE.LANGUAGE_NAME='中文')  ORDER BY HR_LANGUAGE_TYPE.LANGUAGE_NAME

walker1020 2006-6-7 11:10

谢谢!楼主真厉害!一下就总结出了这么多!

walker1020 2006-8-29 21:16

这么好的帖子为什么就没有人来顶呢? 倒是总是有人询问如何链接数据库

ljitry 2006-8-30 17:49

哈哈哈!!!!

yifeng104 2006-9-2 12:53

louzhu
楼主看来已经是 这方面得专家了

Alexlj_luo 2006-9-3 08:16

学习学习

walker1020 2006-9-5 13:28

四, mysql
Set Conn = CreateObject("ADODB.Connection" )
str="DRIVER={MySQL ODBC 3.51 Driver};SERVER=192.168.1.100;DATABASE=wp_blog;user id=zzz ; password=123456"
Conn.open str
Set Rs = CreateObject ("ADODB.Recordset" )
sql = "select * from `wp_blog`.`blg_webcategory` limit 0, 5000;"
Rs.open sql,conn,1,3
If (not Rs.eof) then
Rs.MoveFirst
MsgBox Rs(0)
MsgBox Rs(1)
MsgBox Rs(2)
MsgBox Rs(3)
end if

Rs.close
Set Rs = Nothing
Conn.close
Set Conn = Nothing
(转载于 [url]http://bbs.51testing.com/thread-42921-1-1.html[/url] )

[[i] 本帖最后由 walker1020 于 2006-9-11 09:40 编辑 [/i]]

leisss 2006-10-30 16:15

仔细研究研究

denty 2006-10-31 14:23

我也准备学习联接数据库来测数据表的内容,谢谢楼主.

foxmishy 2006-12-16 11:15

好贴,顶.问一下是否可以连接WEB方法进行测试呢?

miniyal 2006-12-22 11:01

DRIVER=SQL Server;SERVER=10.160.11.10;UID=sa;PWD=sa;APP=Microsoft Office 2003;WSID=RJHLJUN;DATABASE=dcwork
在我的机器上:DRIVER=SQL Server;SERVER=10.10.40.61;UID=sa;PWD=sa;APP=QuickTest Professional;WSID=MINIYAL;DATABASE=CUL
请问APP是什么?为什么我写APP=Microsoft Office 2003就会语句未结束呢?

miniyal 2006-12-22 11:21

Rs.open sql,conn,1,3 这里得1,3是啥意思呀?

dyq1108 2006-12-23 11:55

也来顶一下,虽然还没用到,但收藏一下,准备以后方便,谢谢楼主了sdlkfj5 sdlkfj5

walker1020 2007-1-2 17:01

另外 请参考 [url]http://bbs.51testing.com/thread-41573-1-7.html[/url]

htot05 2007-1-24 11:34

帅气~!十分感谢

fengle 2007-2-5 13:35

找到了我想要的东西,顶!!

renhaiyong 2007-2-10 16:38

顶!!!

kevin_swpi 2007-2-12 16:45

晚上回切实践一下
呵呵
不错的东西

jacky9947 2007-3-22 19:32

谢谢楼主,对我们新手帮助很大

dcyan 2007-3-22 22:23

好贴原来在这里啊,人好贴也好,贴好人更好sdlkfj2

luckilypig 2007-4-19 11:52

啊   有点深啊

金城月 2007-4-23 15:23

看来要学的东西太多了阿

lucky520 2007-5-18 09:06

ding

skyhen 2007-6-13 00:40

感谢楼主,学习中~~~~~~

ssafa 2007-7-2 15:14

收藏,谢谢!

刘洪鹏 2007-7-2 17:36

高手如云啊

wentao_xiang 2007-7-2 17:40

先顶上去再说

蝈蝈1219 2007-7-3 15:46

顶,现在在初步学习中!好东西

walker1020 2007-7-4 00:15

QTP从数据库获取数据的例子: [url]http://bbs.51testing.com/viewthread.php?tid=79996[/url]

wei_jc 2007-7-11 17:09

正式现在所需的,激动

renpan02 2007-7-31 09:34

感谢

好东西啊,感谢!!!

walker1020 2007-7-31 18:27

用vbscript连mysql的数据库的例子 也可以 请参考 [url]http://bbs.51testing.com/thread-42921-1-2.html[/url]

luckystarpgq 2007-8-29 17:07

好贴,支持.sdlkfj3

yjsdarry 2007-9-7 16:15

好啊!顶了!
先拷贝下来慢慢看

看雪时节 2007-9-7 17:18

这是好贴,谢谢楼主

linnawang 2007-9-18 17:01

插入数据库检查点,我用上面的语句手工连接的时候,怎么总是连不上,还提示[Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified,是什么原因啊

ZH_0211 2007-12-20 15:21

很强啊。

zkfxysy 2008-3-10 12:30

对我们新手帮助很大,非常感谢!

雨加雪 2008-3-18 14:30

跟了  不后悔

yqx 2008-4-2 10:22

学习

楼主厉害呀,学习了
页: [1] 2
查看完整版本: QTP不同数据库检查点手动SQL写法