langu0823 发表于 2013-8-9 13:44:23

loadrunner从mysql中取出的值与直接在mysql数据库中执行sql语句的查询结果不一样

Action()
{
char chQuery;
      
sprintf(chQuery,"SELECT * from daichuli");
r_mysql_query(Mconn,chQuery);
lr_save_string(row.cell,"processInstanceID");
lr_save_string(row.cell,"formInstanceId3");
lr_save_string(row.cell,"userID");
lr_save_string(row.cell,"username");
}

loadrunner中执行结果是:
Action.c(10): Notify: Saving Parameter "processInstanceID = 22565".
Action.c(11): Notify: Saving Parameter "formInstanceId3 = 22620".
Action.c(12): Notify: Saving Parameter "userID = 22670".
Action.c(13): Notify: Saving Parameter "username = 22669".

只有第一个数据是对的,其它三个都是与第一个数同一列的。
好奇怪哦,不晓得什么原因导致的!

langu0823 发表于 2013-8-9 14:02:23

解决了 呵呵
原来是sql查询结果太多了,存储空间不够吧。在查询语句后面加了个limit 20,问题就解决了

msnshow 发表于 2013-8-10 15:29:55

还会这样?应该不是这个原因吧
页: [1]
查看完整版本: loadrunner从mysql中取出的值与直接在mysql数据库中执行sql语句的查询结果不一样