关于录制时选择协议的问题,谁能帮帮我呀
公司新开发的软件,老总要求做性能测试,软件是用C#语言,基于framework2.0框架上开发的,数据库是SQL2000或SQL2005,C/S结构的软件.我在录脚本的时候如果选择Windows Socket的话什么都录制不下来,可是如果选择Microsoft .NET协议录制,录制一个很简单功能却记录下来了三万多个event,:Q我无奈了,公司就我一个测试,都没人能商量,谁能帮帮我,告诉我应该选那个协议合适呢? 以客户端和其直接连接的Server通信方式为准
:) 程序跟数据库连接的协议是
Microsoft OLE DB Provider for SQL Server 这个该选那个协议来录制呢?
谢谢
:loveliness: 原帖由 Lemon_s 于 2008-10-22 18:09 发表 http://bbs.51testing.com/images/common/back.gif
以客户端和其直接连接的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协议正是在这一级上的协议。
:) 呵呵,明白了
谢谢,太谢谢了,我再试试看去
页:
[1]