凌静0922 发表于 2012-11-7 19:20:02

LoadRunner动态查询数据库

最近做性能测试的时候,参数需要通过动态查询数据库来获取,使用的数据库是DB2,在网上找了一个C写的GetData.dll来用,可是查询数据库后怎么都不返回值,也不知道是不是我写的有问题。求助于各位大侠,有没有好的办法在LoadRunner中动态查询数据库,我用的是web(HTTP/HTML)协议。下面把我调用GetData.dll的代码贴出来:
int i=0;
lr_load_dll("GetData.dll");
i=init_db("DSN=DB2;SERVER=192.168.1.16;UID=db2inst1;PWD=db2inst1;DATABASE=FMP");
if (i!=0)
{
   lr_error_message("init db error");
   return -1;
}
i+= execSQL("SELECT DYNAMIC_PWD,ENTITY_OID FROM REGISTER_VERIFY WHERE EMAIL = '18705189679'");
lr_output_message("i=%d",i);                                 
if(i != 0)
{
      lr_error_message("execute sql error");
      return -1;
}

i+=bindCol(1,dynamic,"c",77);
if (i!=0)
{
   lr_error_message("bindCol error");
   return 0;
}
i+=bindCol(2,entity,"c",6);
if (i!=0)
{
   lr_error_message("BindCol error");
   return 0;
}
i+=fetchData();
lr_output_message("dynamic=%s",dyvalue);
lr_output_message("entity=%s",envalue);

tadpole 发表于 2012-11-9 11:19:58

LZ问题解决了么?

tadpole 发表于 2012-11-9 14:06:09

学了了两天 没有弄出DLL使用lr_db_connect()函数把数据连接成功了,然后再通过lr_db_executeSQLStatement()以及 lr_db_getVaule() 查询获取想要的数据

msnshow 发表于 2012-11-18 22:42:03

好麻烦

凌静0922 发表于 2012-11-28 20:47:21

问题已经解决,大家想看解决办法,可查看我个人空间日志

msnshow 发表于 2012-11-28 22:57:17

做性能没必要这样去做

msnshow 发表于 2012-11-28 22:57:39

LR能实现的东西很多,但做为性能有些东西不要让LR来处理

愚人 发表于 2012-11-29 09:04:18

建议私信msnshow,他是高手

凌静0922 发表于 2012-11-29 17:33:12

回复 8# 愚人


    嗯嗯,以后要向msnshow学习jmeter。

fengerapple 发表于 2013-1-25 18:05:21

Thank you very much for sharing!The good man!The good life of peace!

xqgreen 发表于 2013-4-15 15:40:03

桑心,看不到你的个人空间呢~~~求帮助,亲。

alwayssmile 发表于 2013-5-23 13:24:17

DLL能通用不?

fyss 发表于 2013-6-25 10:53:56

楼主,你的空间访问不了哦

冬菇lian 发表于 2014-5-23 20:42:20

看不到啊,空间进不了

小不点的小脚丫 发表于 2014-5-24 14:19:35

我也看不到
页: [1]
查看完整版本: LoadRunner动态查询数据库