51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3774|回复: 3
打印 上一主题 下一主题

[原创] loadrunner录制完,编译没问题,但是mysql中没有数据插入

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2009-12-2 17:23:34 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
数据库为mysql,录制脚本后,回放脚本没有问题,但是检查数据库,没有数据插入
我录制的是简单的添加功能。
     协议也试用了 odbc,socket,系统为java开发的c/s。我是上来就插入事务,插入集合点,后来虚拟用户后,发现没有数据插入,就从头来了。不加事务也没有集合。
     在网上查找没有数据插入是因为数据库唯一性的限制,参数化就可以。但是我检查录制完成的脚本,都没有作为主键的字段被捕捉到,根本没办法替换参数。检查了日志,检查了mysql,都没有错误信息。也许是数据库有报错,loadrunner没有捕捉到。
     我是真的不会使用loadrunner,也不会用mysql。

[ 本帖最后由 papeandpopo 于 2009-12-2 17:31 编辑 ]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2009-12-4 16:02:46 | 只看该作者

继续研究

谢谢帮助。
    我再好好学习loadrunner吧。怎么弄不出来了呢。
他的主键在数据库里我知道,而且界面上是没有的,是提交后才根据一定规则生成的。是不是这样的话,mysql捕捉不到?如果连主键都不能捕捉到,自然无法插入数据。
     我还不会自己编写脚本呢。哎……
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2009-12-4 01:29:24 | 只看该作者
你的服务一定有日志吧,回放脚本的时候去查看日志是不是漏掉了什么信息。
如果服务日志都没有报错,考虑一下如果数据插入失败服务日志是否会打印出来。
如果你有client端的代码,建议编写手工脚本。
对于使用socket通讯的测试来说,有代码,至少能看到代码要比直接参数化socket要明了些,出错了也好查找。

你的数据库你最好确定下来要插入数据的那张表的主键到底是什么,知道了主键后,先不要着急参数化。先用正常数据跑一下回放。如果能够插入了,再考虑参数化的问题。
参数化字符串的时候不要忘记类型转换lr_string()函数,上次我就没转化,结果传到服务器上的都是变量名,呵呵。
回复 支持 反对

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2009-12-3 17:45:50 | 只看该作者

55555555555

没有人理我
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-23 10:09 , Processed in 0.075277 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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