51Testing软件测试论坛

标题: 关于录制时选择协议的问题,谁能帮帮我呀 [打印本页]

作者: lvmaomao    时间: 2008-10-22 17:49
标题: 关于录制时选择协议的问题,谁能帮帮我呀
公司新开发的软件,老总要求做性能测试,软件是用C#语言,基于framework2.0框架上开发的,数据库是SQL2000或SQL2005,C/S结构的软件.我在录脚本的时候如果选择Windows Socket的话什么都录制不下来,可是如果选择Microsoft .NET协议录制,录制一个很简单功能却记录下来了三万多个event,
    我无奈了,公司就我一个测试,都没人能商量,谁能帮帮我,告诉我应该选那个协议合适呢?
作者: Lemon_s    时间: 2008-10-22 18:09
以客户端和其直接连接的Server通信方式为准

作者: lvmaomao    时间: 2008-10-22 18:16
程序跟数据库连接的协议是
Microsoft OLE DB Provider for SQL Server
作者: lvmaomao    时间: 2008-10-22 18:17
这个该选那个协议来录制呢?

谢谢

作者: Lemon_s    时间: 2008-10-23 09:16
原帖由 Lemon_s 于 2008-10-22 18:09 发表
以客户端和其直接连接的Server通信方式为准

看来LZ没有弄懂这句话的意思,解释一下
LR的Vuser模拟的是客户端,也就是说Vuser和真是的客户端一样,和离它最近的Server打交道,而和整体系统的功能无关。
比如说用IE来登陆邮箱,虽然实现的是Mail功能,但作为Client的IE直接连接的是Web Server而不是Mail Server,在这种情况下只考虑IE和Web Server的通信方式,也就是HTTP协议。
LZ的软件是C/S结构,那就看看C和S之间是通过什么通信的就选择什么协议

当遇到一个网络应用采用应用协议比较独特,在LR里没有找到合适的协议,就降低一个层次,用Winsock来录制,肯定没有问题。因为几乎所有的网络传输中都是基于TCP协议或UDP协议的,而Socket协议正是在这一级上的协议。

作者: lvmaomao    时间: 2008-10-23 09:25
呵呵,明白了

谢谢,太谢谢了,我再试试看去




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