51Testing软件测试论坛

标题: LR运行负载时报错:memory violation [打印本页]

作者: nowpeng    时间: 2013-11-14 16:27
标题: LR运行负载时报错:memory violation
D:\\Program Files (x86)\\HP\\LoadRunner\\include/Ptt_Mysql.h(126): 错误: C 解释器运行时错误: D:\\Program Files (x86)\\HP\\LoadRunner\\include/Ptt_Mysql.h (126):  Error -- memory violation : Exception ACCESS_VIOLATION received。

脚本:
Action()
{
    char chQuery[1024];
        int status;
        MYSQL *Mconn;
        lr_load_dll("libmysql.dll");
   

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

        lr_rendezvous("mysql_139");

           
        lr_start_transaction("mysql_139");


    sprintf(chQuery, "INSERT INTO test.news (`user_id`,`filiale_id`);");
        status = lr_mysql_query(Mconn, chQuery);

        if(status!=0){
                lr_end_transaction("mysql_139",LR_FAIL );
        }else{
                lr_end_transaction("mysql_139", LR_PASS);
        }
   

        lr_mysql_disconnect(Mconn);
        return 0;
}

有没有人知道这是怎么回事啊?是脚本写的有问题吗?
作者: nowpeng    时间: 2013-11-14 16:46
坐等回复
作者: msnshow    时间: 2013-11-17 17:42
没弄过,不过肯定是脚本有问题哈,编绎都没通过
作者: lunahaha527    时间: 2013-11-20 13:41
我也出现这个问题了,不过,是直接从其它脚本拷贝过来修改的。执行就会报这个错误。
后来重新编写了个,不拷贝,也没有这个问题了。
作者: colawangs    时间: 2016-4-14 01:27
试下把使用线程运行改成使用进程运行




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