|
看了网上很多关于录制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协议所录制的脚本还是很好用的:) |
|