用LR做.Net应用程序的性能测试的朋友多不多。请分享一下经验。
目前用LR主要做WEB应用程序的性能测试,好像做.Net应用程序的性能测试地比较少,哪些朋友做过,请分享一下经验。回复 1# 的帖子
我是.NET做WEB性能测试,目前还比较晕 有很多很多问题没有办法解决。哎。。。学习中,比如总出现:
Error:Failed to connect to server“192.168.0.110”:Connection
在Controller中运行脚本就出现这样的错误,在VUGEN里就没有这样的错误。
也不知道为什么。 我现在也是做C#测试,c/s模式。
觉得.net协议不适合录制,因为回放时经常会发生错误。脚本本身也比较难维护,所以现在都是通过调用外部.dll来进行测试。 将客户端与服务器之间的交换封装在一个dll中,然后直接调用这个dll来进行脚本开发。这样的脚本维护起来会比较简单,运行的效率也比较高。 .net的测试最近也接触了下,LR9.0进行录制的默认为ado.net,remoting,WCF,Enterprise services,如果自己做的应用系统没有用到,这个其中的协议,或者是默认的inclue的方法觉得不够,都可以自定义,以此种方式来进行录制;另一种方式就是楼上说的把客户端代码编译成DLL,放到脚本目录下的bin文件夹中,然后就可以进行在脚本中调用,比如:
命名空间{
using xxx.xxx.dll;
action{
Client client = new Client ();
client.send();
cliend.close;
}
}
以上简单的代码只是为了方便大家明白,可以这样实现测试脚本的编写 主要做.net的B/S测试,C/S不能测试可能是没有没有.net插件吧,做得不多,主要是调优无从下手 原帖由 lijian422202 于 2008-9-4 13:48 发表 http://bbs.51testing.com/images/common/back.gif
.net的测试最近也接触了下,LR9.0进行录制的默认为ado.net,remoting,WCF,Enterprise services,如果自己做的应用系统没有用到,这个其中的协议,或者是默认的inclue的方法觉得不够,都可以自定义,以此种方式来进行录 ...
你说的第一种方法我还不太理解,能再详细点吗? 原帖由 mansart 于 2008-9-4 22:30 发表 http://bbs.51testing.com/images/common/back.gif
你说的第一种方法我还不太理解,能再详细点吗?
你可以在recording options中设置filter,如果你的系统是那4种方式做的,就可以进行录制或者进行简单的改动,由于默认的4种是只读状态,所以可以复制后在做修改;如果你的应用不是这4种方式,就可以NEW一个新的FILTER把你的系统的客户端DLL或者是EXE增加进来,然后进行include,当然include要是你需要的主要的方法
[ 本帖最后由 lijian422202 于 2008-9-5 12:45 编辑 ] 原帖由 lijian422202 于 2008-9-5 12:43 发表 http://bbs.51testing.com/images/common/back.gif
你可以在recording options中设置filter,如果你的系统是那4种方式做的,就可以进行录制或者进行简单的改动,由于默认的4种是只读状态,所以可以复制后在做修改;如果你的应用不是这4种方式,就可以NEW一个新的FI ...
谢谢你的回复,基本知道原理。但对于“复制”后在做修改不是很理解。 。。复制后修改,就相当与save as 某某, 就是创建一个副本,这样就可以对默认的4种协议进行修改。。。 顶起来,请有.Net测试经验的朋友们勇跃发言。
大家可以把相关的经验和发现的问题都分享出来,一起交流 很久前的帖子了,经验都留在过去啊。 dll可以using引用吗,第一次见到,我试试!
页:
[1]