对于录制C/S脚本的一点感想
看了网上很多关于录制C/S脚本的建议和帖子,实际上不少需要测试的C/S程序都是客户端--〉(代理服务器)--〉数据库服务器这样的结构;测试人员很明显的是能够看到前台客户端的开发语言和后台数据库的种类,其他的知之甚少。(某些大虾级Tester另当别论)最常见的建议是:“测一个C/S系统,根据C/S结构所用到的后台数据库来选择不同的协议,如果后台数据库是sybase,则采用sybaseCTlib协议,如果是sql server,则使用MS sql server的协议,至于oracle 数据库系统,当然就使用oracle 2-tier协议”。但是在实际的测试中,(因为我只测试过后台是MS SQL Server,其他的我没有心得)我采用MS SQL Server的协议并不能录制下脚本来。
于是我听从不少XDJM们的建议,采用Winsock协议,录制是能录制下来了,可是Winsock记录下来的客户端和服务器之间的对话不是我需要的那种,而且data.ws里面的数据太难看懂,维护性也不好。
后来只好一个一个协议试过来,觉得使用COM/DCOM协议所录制的脚本比较符合我的需要,而且也较能看懂,有兴趣的不妨试试看。
P.S:也可能是我需要测试的软件所限[我的软件是前台客户端(VB编写)+后台数据库(MS SQL Server)这种],有什么不正确的地方请大家指出,我也好及时改错。不过现在用COM/DCOM协议所录制的脚本还是很好用的:) 选择com/dcom确实跟你们客户端使用的开发环境有关系。
btw:你用com/dcom还是com/dcom+ms sql server?或者还加了其它的协议? 楼上的,我就是采用COM/DCOM协议,没有加其他的任何协议
找了点资料:在很多面向对象的编程语言(如:Visual C++、Delphi、Visual Basic)中,编译器都使用Windows API的CoCreateInstance 建立COM或DCOM对象。事实上在一般的工具或中介服务器中(如:MS SQL Server等),建立COM或DCOM对象的标准方式是使用Windows API的IClassFactory。要使用这种方式建立DCOM对象,首先我们必须取得能够建立特定的DCOM对象的IClassFactory接口,再使用这个接口建立DCOM对象。
[ Last edited by 牛肉粉丝汤 on 2005-8-24 at 11:42 ] maybe我也可以尝试这样做。
thx 我也是分析了很久觉得采用COM/DCOM协议对c/s结构的程序来录制,
录制出来的脚本可理解性较高,赞成...... 赞成........
不过对于接下来怎么分析性能参数却有点头痛....想问一下可不可以介绍一点经验呢? Originally posted by zhujinhua at 2005-8-24 15:45:
赞成........
不过对于接下来怎么分析性能参数却有点头痛....想问一下可不可以介绍一点经验呢?
:p接下来偶要忙着写程序,没时间玩LR了~~~等有经验再和大家分享^_^ 我也要回去自己摸索摸索一下才行啊! 我也要回去自己摸索摸索一下才行啊! 关于录制sql server数据库,我再其他帖子中写了一些资料,大家可以找找! 脚本是用来干什么的啊?
为什么我用COM/DCOM协议录制的脚本没有代码呢
为什么我用COM/DCOM协议录制的脚本没有代码呢 那你可能要试试看别的协议了~~~总有适合你的 我的问题是录制脚本的时候操作系统提示程序初始化错误,不知道楼主有没有遇到过?我用的版本是7.51 Originally posted by kernzhang at 2005-9-13 11:49 PM:关于录制sql server数据库,我再其他帖子中写了一些资料,大家可以找找!
有标题吗?
我的客户端为何登陆不了,急急!!
求救:我的客户端直接运行可以登陆,连接运用服务和数据库服务;当我使用LR录制脚本时,调用客户端后登陆显示连接失败,无法登陆;
请问有什么好的方法解决?几乎所有的协议用了个遍,程序也检查了很久,没发现问题;
客户端使用Delphi做的后台是JAVA;
求高手帮助解决,谢谢!! 原帖由 白鳍豚 于 2005-10-10 16:58 发表 http://bbs.51testing.com/images/common/back.gif
为什么我用COM/DCOM协议录制的脚本没有代码呢
我用用COM/DCOM协议也没录到脚本。 用PB开发的C/S系统,采用COM/DCOM录制时也没有录到事件,请高手指点一下..?谢谢
页:
[1]