51Testing软件测试论坛

标题: 如何录制使用ADO协议的两层C/S架构系统 [打印本页]

作者: valianter    时间: 2008-7-21 18:11
标题: 如何录制使用ADO协议的两层C/S架构系统
大家好!

   系统是使用PB编写的,两层C/S架构,使用ADO协议,数据库为oracle 9i.
   请问使用LR录制时,应该选择哪种Protocal类型?怎样才能录制到可读性较强的脚本.
   有经验的大侠帮帮忙哈,谢谢!
作者: Zee    时间: 2008-7-21 20:24
是client----------server-----------oracle?
server和oracle之间 是ADO?
client和server是什么呢?
作者: valianter    时间: 2008-7-28 18:22
to Zee,

   前段时间比较忙,现在更正一下,client端使用的是PowerBuilder编写,直接通过sql语句调用oracle数据库,并通过控件接收返回的结果集.
   client和oracle之间是ADO.
   请问使用LR测试时应该选择哪个或者哪些协议才合适呢?
作者: fpbaggio    时间: 2008-7-29 12:20
你用oracle试试
我也是用ADO,数据库是SQL2000
我用com\dcom能录到
作者: valianter    时间: 2008-7-30 11:30
标题: 欢迎继续讨论
感谢 fpbaggio ,使用你说的协议,脚本可以录制了.但另一个问题又出现了,由于我们的系统比较庞大,一个登录操作就录出了近万行脚本.瀑布汗...
有没有什么办法可以使录出来的脚本量减少些,可读性强些呢?
欢迎各位大虾讨论
作者: fpbaggio    时间: 2008-7-30 11:34
跟你瀑布汗一个
我用COM协议录制的时候光登陆,打开窗口就有两千个事件
关于这个问题我也想知道,

而且特别想知道用LR测试cs模式的系统有什么注意的,并且是需要什么东东的

也欢迎各位大侠讨论
作者: zibeike    时间: 2008-7-30 13:50
使用ORACLE (2-tier)就可以吧,我做过这样C/S结构的性能测试
生成的脚本都是数据库操作方面的,可读性还是不错的

[ 本帖最后由 zibeike 于 2008-7-30 13:51 编辑 ]
作者: fpbaggio    时间: 2008-7-30 14:27
可是后台是ORACLE 数据库的可以录制
但是SQL2000 的数据库用哪个协议呢?
貌似LR9.0里的sql协议只支持SQL7.0
作者: valianter    时间: 2008-7-31 14:02
我用的是LR8.0的版本,用Oracle(2-Tier)录制时,没有脚本产生...
很奇怪
需要进行什么特殊设置吗?
作者: valianter    时间: 2008-8-1 10:52
标题: 欢迎各位大侠继续讨论
欢迎各位大侠继续讨论哈
作者: fpbaggio    时间: 2008-8-1 12:32
欢迎欢迎
CS测试的确实不多
作者: valianter    时间: 2008-8-13 11:13
这几天没人讨论了...
高手们出来多多指点一下哈
作者: fpbaggio    时间: 2008-8-13 12:02
期待有测过CS的出来分享下
作者: rzggz    时间: 2008-8-19 17:15
期待中......
作者: kakamissyou    时间: 2008-8-20 13:06
标题: 用录制的代码可读性是差
就像有一位兄弟说的,光登陆,打开窗口就有两千个事件。

这时候自己写是比较好的办法。

我的经验是可以先用sql server profiler去找那些耗时的sql语句。再针对这些语句自己写来测

试。一点点着见。说错,不要见怪。也才刚刚开始性能测试。
作者: fpbaggio    时间: 2008-8-21 09:42
顶楼上的
用SQL 自带的探测器来找到比较耗时的SQL语句?
然后找到了该怎么办?并且有时候SQL语句是很大的一组,比如说成本计算这些算法
如果自己写,重点应该在哪里?
作者: xiatian831621    时间: 2008-8-25 14:44
如果没有录制到脚本 真的和协议有关吗,这几天就有个小程序是三层结构的,结果死活都录制不到脚本,郁闷的不行,小程序只有一个button按钮然后自动向数据库中插数据 ,
作者: valianter    时间: 2008-8-26 17:40
这些天钻研下来,发现需要对录制到的每条SQL语句进行分析,再从数据库中提炼相应的数据.感觉非常麻烦.
貌似还有许多不必要的脚本需要做移除等加工,还得优化.
否则脚本回放的速度会比真实情况慢的多.

以上是一点拙见,欢迎大家继续讨论
作者: valianter    时间: 2008-8-26 17:51
这些天钻研下来,发现需要对每一个录制到的SQL语句进行分析,然后从数据库中导出相应的数据进行加载.
而且需要对脚本进行移除多余部分的操作,还要进行相应的优化,感觉很麻烦.
否则脚本回放的时间会比实际运行时间长.

以上是一些拙见,欢迎大家继续讨论.
作者: fpbaggio    时间: 2008-8-27 10:07

有感觉
我录制了一个登陆动作就有2000多个事件
而且看代码每一个事件都会打开和关闭一次数据库连接,这样的话感觉回放起来不仅慢而且更耗资源
作者: kakamissyou    时间: 2008-8-27 16:13
原帖由 fpbaggio 于 2008-8-21 09:42 发表
顶楼上的
用SQL 自带的探测器来找到比较耗时的SQL语句?
然后找到了该怎么办?并且有时候SQL语句是很大的一组,比如说成本计算这些算法
如果自己写,重点应该在哪里?


找到了,再用优化引擎优化一下,看下"单用户"有没有没有提高。

写嘛!把程序员的那堆代码搬过来就好了。当然可能会要做点改动。可以让程序员配合一下!
作者: fpbaggio    时间: 2008-8-28 09:36
做哪方面的改动?
还是不太清楚



注:我现在就是程序员




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2