加入收藏|设为首页

您的位置:首 页 >> 软件测试 >> 文章正文 文章正文

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

发布时间:2009-3-16 9:01:41 发布人:本站

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

如何解决Vugen回放Socket错误
在我们使用LR9.1和LR9.5录制winsocket协议的时候,我们经常会遇到回放的问题。
  回放的时候Vugen会卡死,而mmdrv.exe进程会占用50%以上的CPU,最终整个脚本无法回放,这个情况在某些其他的协议回放中也会遇到。
  这个问题有朋友说是wsrun32.dll文件导致的,确实在替换了该文件后,问题解决,不过这个文件是无法应用在LR9.5上的,再说该修改文件是非官方的解决方案,只能临时客串。
  这里我们给出最终的解决方法
  修改操作系统的语言为英文即可……(英文系统尤佳)
  导致脚本回放错误的原因是在使用中文操作系统,在中文的格式处理中wsrun32.dll无法处理,最终导致了系统的错误,而HP在系统测试阶段并没有对中文操作系统做完整的测试(估计国内的正版量太少了吧……)最终导致了该问题。

注:小编看到论坛里面有很多相关的问题悬而未决,于是整理了一下,这些帖子所讨论的问题,都可以归结到云层老师的这篇短小但精辟的文章上,希望本文能给碰到同样问题的朋友们一些帮助。
论坛相关贴:
解决:CPU 100%,LR崩溃,报“mmdrv.exe”错误 >>(即文中提到的替换wsrun32.dll的解决方法,并提供下载wsrun32.dll文件。注意,本方法不适用于LR9.5)
mmdrv.exe占cpu差不多99% >>
VUser死掉,mmdrv.exe占50%CPU >>
mmdrv.exe报异常 >>
LR9.0的winsocket录制脚本时,回放或编译后LR荡掉,CPU利用率达到100% >>
LR 9.0的回放脚本问题 >>
VuGen 回放时,报错:mmdrv.exe 应用程序错误 内存不能为read >>

                                文章来源:中国IT实验室

[关闭] [打印]

Copyright 2006-2007. All rights reserved.
长沙创智新程教育技术有限公司 版权所有
地址:长沙中南大学铁道校区 电话:0731-88909028 E-mail:czxc2005@gmail.com
备案号:湘ICP备09003870号