51Testing软件测试论坛

标题: LoadRunner动态查询数据库 [打印本页]

作者: 凌静0922    时间: 2012-11-7 19:20
标题: 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=db2inst1WD=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
LZ问题解决了么?
作者: tadpole    时间: 2012-11-9 14:06
学了了两天 没有弄出DLL  使用lr_db_connect()  函数把数据连接成功了,然后再通过lr_db_executeSQLStatement()  以及 lr_db_getVaule() 查询获取想要的数据
作者: msnshow    时间: 2012-11-18 22:42
好麻烦
作者: 凌静0922    时间: 2012-11-28 20:47
问题已经解决,大家想看解决办法,可查看我个人空间日志
作者: msnshow    时间: 2012-11-28 22:57
做性能没必要这样去做
作者: msnshow    时间: 2012-11-28 22:57
LR能实现的东西很多,但做为性能有些东西不要让LR来处理
作者: 愚人    时间: 2012-11-29 09:04
建议私信msnshow,他是高手
作者: 凌静0922    时间: 2012-11-29 17:33
回复 8# 愚人


    嗯嗯,以后要向msnshow学习jmeter。
作者: fengerapple    时间: 2013-1-25 18:05
Thank you very much for sharing!The good man!The good life of peace!
作者: xqgreen    时间: 2013-4-15 15:40
桑心,看不到你的个人空间呢~~~求帮助,亲。
作者: alwayssmile    时间: 2013-5-23 13:24
DLL能通用不?
作者: fyss    时间: 2013-6-25 10:53
楼主,你的空间访问不了哦
作者: 冬菇lian    时间: 2014-5-23 20:42
看不到啊,空间进不了
作者: 小不点的小脚丫    时间: 2014-5-24 14:19
我也看不到




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