51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1986|回复: 4
打印 上一主题 下一主题

lr测试c/s结构出现的问题!~~~~~~~~~

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2006-3-1 16:18:07 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
lr测试c/s结构系统,选择odbc协议录制了一个添加员工操作。脚本回放时出错如下:

Action.c(154): lrdb_stmt:  "SQLExecDirect", return-code=-1, native-error-code=1062, SQLState=23000, SQLError=Duplicate entry '50' for key 1
Action.c(154): lrd_stmt: ERROR, return-code=LRDE2009.  INSERT INTO tb_personinfo( piid, piname, ***, nickname, webname, webpwd, gi_id, title, tele, mail, enable )VALUES( 50, '新员工', 0, '', '', '', 0, '', '', '', 1 )

录制脚本如下:

/*添加员工*/

lr_think_time(14);

lrd_open_cursor(&Csr10, Con1, 0);
lrd_db_option(Csr10, OT_ODBC_QUERY_TIMEOUT, (void FAR const *)30, 0);
lrd_db_option(Csr10, OT_ODBC_CURSOR_STATIC, 0, 0);
lrd_stmt(Csr10, "SELECT * FROM tb_personinfo ORDER BY piid DESC LIMIT 1", -1, 1 /*Direct exec*/, 0 /*None*/, 0);
lrd_db_option(Csr10, OT_ODBC_RETRIEVE_DATA, "OFF", 0);
lrd_db_option(Csr10, OT_ODBC_RETRIEVE_DATA, "ON", 0);
lrd_bind_cols(Csr10, BCInfo_D103, 0);
lrd_fetchx(Csr10, 1, 2, 0, PrintRow20, 1, 0);
GRID(20);
lrd_db_option(Csr10, OT_ODBC_CURSOR_UNBOUNDCOLS, 0, 0);
lrd_db_option(Csr10, OT_ODBC_CURSOR_CLOSE, 0, 0);
lrd_db_option(Csr10, OT_ODBC_CURSOR_CLOSE, 0, 0);
lrd_close_cursor(&Csr10, 0);
lrd_open_cursor(&Csr11, Con1, 0);
lrd_db_option(Csr11, OT_ODBC_QUERY_TIMEOUT, (void FAR const *)30, 0);
lrd_stmt(Csr11, "INSERT INTO tb_personinfo( piid, piname, ***, nickname, webname, "
        "webpwd, gi_id, title, tele, mail, enable )VALUES( 50, "
        "'新员工', 0, '', '', '', 0, '', '', '', 1 )", -1, 1 /*Direct exec*/, 0 /*None*/, 0);

最后三行为出错行。请大家帮忙!谢谢!~~
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

5#
发表于 2006-4-9 02:12:42 | 只看该作者

哪儿有LR8.1中文版下载?

那位好心人帮帮忙,可以告诉我,也可以发到我的邮箱里,我很是感激!!!
E-MAIL:dengfu2345678910@sina.com
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2006-3-14 15:26:53 | 只看该作者
1、为什么gi—id的值要设置成未用过的呢?
      gi-id 应该是主健 有可能是主健冲突
2、而且我添加员工脚本回放成功可是在界面上怎么看不到我添加的员工信息呢?
      你首先看看数据库中的结果是否正确,再研究为什么没有显示
      第二个问题我也不是很清楚为什么了
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2006-3-2 17:54:07 | 只看该作者
怎么没人回帖阿!~~  大家帮帮忙吧!~~~~~~~
回复 支持 反对

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2006-3-1 16:58:45 | 只看该作者
问题解决
"webpwd, gi_id, title, tele, mail, enable )VALUES( 50, "
        "'新员工', 0, '', '', '', 0, '', '', '', 1 )", -1, 1 /*Direct exec*/, 0 /*None*/, 0);
我将values中的50修改(必须设置为未用过的值)回放脚本成功。
请教大虾,为什么gi—id的值要设置成未用过的呢? 而且我添加员工脚本回放成功可是在界面上怎么看不到我添加的员工信息呢?是哪里出错呢??
请大家帮帮忙,感激不尽!!!!!!!!!!!!!!!~~~
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-15 09:22 , Processed in 0.069671 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表