51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 19258|回复: 67
打印 上一主题 下一主题

[原创] 如何用LR 对数据库测试?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2004-8-5 09:57:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
想测试一些SQL语句的并发性能,如何用LR进行并发测试?
我用LR 录制过通过PLSQL执行SQL语句,可是在CONTROL中执行的时候用单个用户可以,用多个用户就会出错,各位有什么好办法?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏

该用户从未签到

2#
发表于 2004-8-5 21:22:53 | 只看该作者
错误信息是什么!
一般数据库性能测试主要做的是容量测试,也就是大量数据操作!不过由于数据库的设计和脚本设计造成运行不成功。
所以要知道你做什么,有个什么样的结果,然后设计脚本!


这里提一个可能的原因:
有的数据库存在键值问题(需要保证你用到的测试数据数据唯一,就是多个用户插入的不是同一条数据)!
这个问题会造成容量测试不成功(脚本)!所以需要看看你的错误信息,分析那里出现问题!
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2004-8-6 16:56:17 | 只看该作者

我进行了一个简单的查询操作

我这次用的是LR80,并发时不出错了,但循环时出错:
Action.c(11): Error: lrdo_server_attach: "OCIServerAttach" return-code=OCI_ERROR, error-code=24309:
Action.c(11): Error:     ORA-24309: 已连接至服务器
Action.c(11): server_attach: ERROR, return-code=LRDE2009.  ServerHandle=OraSrv4, ServerID="TCP"

我的录制过程是这样的,协议:oracle(2 tier),在INIT中录制的登录,并打开一个SQL窗口,在ACTION中录制的执行那个简单查询的SQL语句。

我检查了一下,生成的脚本中在发送SQL语句时,还有一些连数据库的代码,并且后面很多的语句引用了这个连接的句柄,所以可能出这个提示。但该如何解决?

我想实现这样一个测试,模拟多个用户连接上数据库,每个用户循环发送一些SQL语句,这样可以脱离应用服务的限制,在开发的初期验证数据库设计的性能。
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2004-8-30 17:36:59 | 只看该作者
我觉得对数据库的sql测试,手写脚本会更好。流程易控制,而且可读性很强。而录制的脚本在录制时会有一些非sq的环境变量,没多大用处,还容易引起重放错误。
从报错的信息来看,好像你的登陆动作也在action里,这样你在循环的时候,很可能会去建立已经一个已经定义的链接,会报出以上错误
解决方法:将登陆操作移至init函数中
试一下吧。如果还不行,我自己手写过一个登陆-sql-退出的脚本,可以把壳子发给你,你只需添加一些sql语句就可以了
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2004-9-6 11:56:50 | 只看该作者
连数据库是录在INIT中的,但不知为什么执行SQL语句时,工具又自动生成了一些连接语句。
我很想看到你写的壳子程序,请给我发邮件吧,giantsong@163.com,先谢谢了!
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2004-9-9 09:20:12 | 只看该作者
我想问一下
1.我用与giantsong同样的方法录制了,使用TOAD连接数据库.可是在录制开始时就报错说应用程序正常初始化失败.这是什么原因呢.我用的是LR7.51
2.还有在录制的时候需要指定录制的程序,和工作目录.该指向哪呢?
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2005-1-10 19:05:16 | 只看该作者

版主请也发给一个。

版主请也发给一个。我的邮箱地址wzcyxwz@yahoo.com.cn
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2005-1-11 11:27:57 | 只看该作者
不知道有流程的数据库操作怎么写出好的脚本啊
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2005-1-14 10:57:50 | 只看该作者
高深阿
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2005-8-7 21:21:53 | 只看该作者
我想请问一下。我想在录制web的时候,也把操作SQL的也录下来。
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2005-8-8 09:09:01 | 只看该作者

发给我一份壳子程序吧~~gantangyu@163.com

发给我一份壳子程序吧~~gantangyu@163.com,谢谢~
回复 支持 反对

使用道具 举报

该用户从未签到

12#
发表于 2005-8-10 18:48:23 | 只看该作者

版主,发个给我吧

版主,发个壳子给我看看吧,谢谢了
wyqtt@sina.com
回复 支持 反对

使用道具 举报

该用户从未签到

13#
发表于 2005-8-11 10:23:30 | 只看该作者
发一个为我吧,我的EMAIL:redpj@sohu.com
thanks.
回复 支持 反对

使用道具 举报

该用户从未签到

14#
发表于 2005-8-11 14:55:30 | 只看该作者
也发给我一个可以吗?
zuotj@sohu.com
谢谢LZ!
回复 支持 反对

使用道具 举报

该用户从未签到

15#
发表于 2005-8-11 15:16:11 | 只看该作者
也发我一个可以吗?
quick-boy@163.com
回复 支持 反对

使用道具 举报

该用户从未签到

16#
发表于 2005-8-11 15:24:03 | 只看该作者

能不能给我一份啊?

email : godfathers@citize. net
回复 支持 反对

使用道具 举报

该用户从未签到

17#
发表于 2005-8-11 16:46:47 | 只看该作者
我也要一份。
hbxxbh.student@sina.com
回复 支持 反对

使用道具 举报

该用户从未签到

18#
发表于 2005-8-28 04:16:24 | 只看该作者

我也想好一份

多谢了!
fluan050@uottawa.ca
回复 支持 反对

使用道具 举报

该用户从未签到

19#
发表于 2005-8-30 14:58:53 | 只看该作者
能给我一份吗?
pity142@sohu.com
回复 支持 反对

使用道具 举报

该用户从未签到

20#
发表于 2005-9-21 15:50:13 | 只看该作者
版主,能不能给一份我呀,正在研究这个问题  8899036@163.com
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-6 23:35 , Processed in 0.076418 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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