51Testing软件测试论坛

标题: lr8.0中怎么加载mysql数据库呀 [打印本页]

作者: yanr    时间: 2013-6-4 16:32
标题: lr8.0中怎么加载mysql数据库呀
就是在lr8.0中,在录制脚本时,参数化某个值时,数据来自mysql数据库,,怎么把mysql数据库引进去呀??????????????????????????????????????????
拜托拜托  路过的各位了呀。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
作者: icestick8586    时间: 2013-6-4 23:06
还在用8??
作者: yanr    时间: 2013-6-5 11:29
回复 2# icestick8586


    lr11,我一直都安装 不是呀,lr11是不也需要破解,,,还有录制的浏览器 什么的,,,
作者: icestick8586    时间: 2013-6-5 22:36
大哥,网上下个破解程序哇,很简单的哇,都用11.5了哇
作者: qiqiloveyunyun    时间: 2013-6-9 11:23
我写了一份参数化连接数据库的教程,欢迎加入群260113421讨论学习
作者: liuxueyi    时间: 2014-1-9 21:11
去csdn中搜索,里面很多呢。很全的。我已经研究了很久,已经实现odbc, 或是动态获取。
作者: leeyso    时间: 2014-1-14 11:47
globals.h 块内容

#define MYSQLSERVER "XXX.XXX.XXX.XXX" # mysql的ip
#define MYSQLUSERNAME "XXX"# 用户名
#define MYSQLPASSWORD "XXX"# 密码
#define MYSQLDB "XXX"# 数据库
#define MYSQLPORT "XXX"# 端口

#include "Ptt_Mysql.h"# 引入mysql lib的h文件

vuser_init()
{
return 0;
}

Action 块内容

Action()
{
        char chQuery[128];
        MYSQL *Mconn;
        lr_load_dll("libmysql.dll"); # 引入libmysql的dll

        Mconn = lr_mysql_connect(MYSQLSERVER, MYSQLUSERNAME, MYSQLPASSWORD, MYSQLDB, atoi(MYSQLPORT));# connection mysql

        sprintf(chQuery, "update 表名 set a=a+1 where id=123;"
);

        lr_mysql_query(Mconn, chQuery);# 执行sql
        lr_mysql_disconnect(Mconn);# close connection

        return 0;
}


就是定义点变量,然后在引入个dll,这个是以update为例子的,select和insert大致一样,只需稍作修改即可。


至于vuser_end没有任何修改!

小结1、记得user要有一定权限哦
2、有时候会提示内存冲突,大家最好关闭其他软件,比如像QQ管家、foxmail等
作者: leeyso    时间: 2014-1-14 11:49
在安装目录要添加libmysql.dll文件,还要添加函数包




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