51Testing软件测试论坛

标题: winrunner和数据库交互的问题 [打印本页]

作者: lingting    时间: 2008-8-1 10:20
标题: winrunner和数据库交互的问题
winrunner如何实现取数据库(ORACLE)某张表的某个字段的功能。请高手详细说明一下
相当的感谢
作者: lingting    时间: 2008-8-4 17:19
标题: 真的很难吗
没有会吗
作者: lantianwei    时间: 2008-8-4 19:27
标题: 回复 1# 的帖子
我也没怎么用过 大概跟你说下吧
1.创建DSN,在控制面板里的ADMINISTRATOR TOOLS-DATASOURCE创建(orcale 好像要装个插件什么的)
2.创建相关QUERY语句得到你想要的值
作者: jackiepsq    时间: 2008-8-5 19:47
wr已经大半年没有搞了,只是大概写写代码思路....
1、在控制面板创建一个DSN
2、大概实现的代码如下:

auto recordCount,i,rc,array[],sql
rc=db_connect ("testSession", 'DSN=Flight32',10);
if(rc==E_OK)
{
  sql="select username from user WHERE username=jackiepsq";
   db_execute_query("testSession",sql,recordCount);
   if(recordCount>0)
   {
      for(i=0;i<recordCount;i++)
     {
        array=db_get_field_value(("testSession",,"#0","#"&i);
     }
   }
}
db_disconnect (("testSession");
作者: lingting    时间: 2008-8-6 15:56
标题: 回复楼上
db_connect ("testSession", 'DSN=Flight32',10);
这样连接可能不行的,还要知道用户名,密码等
作者: jackiepsq    时间: 2008-8-6 16:22
恩,应该是这样,其中dsn变量是数据源的dsn名称,uid:是用户名,pwd:是密码。  

c &dsn& ";UID=" &uid& "WD=" &pwd& ";DBQ=" &database& ";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=FFC=10;TLO=0;";
   rc = db_connect("testSession",connectionString,10);




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2