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); LZ问题解决了么? 学了了两天 没有弄出DLL使用lr_db_connect()函数把数据连接成功了,然后再通过lr_db_executeSQLStatement()以及 lr_db_getVaule() 查询获取想要的数据 好麻烦 问题已经解决,大家想看解决办法,可查看我个人空间日志 做性能没必要这样去做 LR能实现的东西很多,但做为性能有些东西不要让LR来处理 建议私信msnshow,他是高手 回复 8# 愚人
嗯嗯,以后要向msnshow学习jmeter。 Thank you very much for sharing!The good man!The good life of peace! 桑心,看不到你的个人空间呢~~~求帮助,亲。 DLL能通用不? 楼主,你的空间访问不了哦 看不到啊,空间进不了 我也看不到
页:
[1]