当前位置:Gxlcms > 数据库问题 > LoadRunner访问Mysql数据库(转)

LoadRunner访问Mysql数据库(转)

时间:2021-07-01 10:21:17 帮助过:4人阅读

这里提供了几个公共函数,看名字大家都明白他们是干啥的。

Step3:Loadrunner里需要怎么编写写呢?

1、添加libmysql.dll到你的工程

2、把公共库添加到你的公共

3、vuser_init

vuser_init()
{
    index = 0;
    MySqlInit();  // 初始化数据库
    return 0;
}

4、vuser_end

vuser_end()
{
    MySqlUnit();  // 反初始化
    return 0;
}

5、Action

Action()
{
    int resultValue;
    char cIndex[10];
    char onceAccount[1024];    
    char insertQuery[22584];

    index = index +1;

    // 组合插入数据库的sql语句
    strcpy(insertQuery, "INSERT INTO `t3db`.`role`(GroupID, RoleName, Account, BaseInfo, ExtInfo, LastModify) VALUES(‘1‘, ‘"); 
    strcat(insertQuery, lr_eval_string("{Account}"));
    strcat(insertQuery, itoa(index, cIndex, 10 ));
    strcat(insertQuery, "‘, ‘q1031‘, ‘111‘, ‘111‘,‘2013-02-28 20:42:33‘)");
    strcat(insertQuery, ";\0");


    lr_start_transaction("Insert");
    resultValue = InsertValue(insertQuery);  // 调用插入函数

    if(resultValue != 0)
    {
        lr_end_transaction("Insert",LR_FAIL);
    }
    else
    {
        lr_end_transaction("Insert",LR_PASS);
    }

    sleep(100);
    return 0;
}

整个过程就是如此了……

LoadRunner访问Mysql数据库(转)

标签:

人气教程排行