LR如何录制NET的C/S应用脚本?
本帖最后由 daliboy 于 2012-4-12 23:00 编辑有些人说可以录制,有些人不可录制;
有些人说VS2008以下环境下可以录制,有些人不可录制;
求大侠们正解,谢谢!
BTW,我想测的客户端和服务器采用的Remoting通讯。 Sorry,新手上楼,本来想给大家分呢,结果变成要分,顶一下,希望大家宽恕啊。 大多都采用winsock协议录制的(我.net 2.0框架录制会死机)
录制后自己去解析buf包格式特别和remoting中间需要部分关联
最近刚在用LR弄.net程序,希望对你有帮助
http://bbs.51testing.com/thread-541558-1-1.html 表示持续关注该帖 表示持续关注该帖 回复 3# 237667173
选择.NET协议死机或者无法录制可能跟环境有关,我听别人说VS2008开发的就可以录制成功,我最近准备测试一把。你的是什么环境开发?
另外,SOCKET据说录制效果不理想。 对了,这样的问题大家有没有咨询过HP啊?我这没啥联系方式 我本机安装的有vs2008 和 lr11 sp1到sp4, 2003系统,录制还是会死机的.(程序应该在.net框架4)
采用winsock协议效果就是一堆二进制而已,对于.net remoting调用的话(我这研发答复是他们直接掉直接得结果的,底层传输根本没去研究), 在.net数据包中大致找下remoting接收包格式和发送包格式应该很容易找出关联部分的.
类似
sendbuf6 269 //获取服务端时间
".NET"
"\x01\x00\x00\x00\x00\x00\x90\x00\x00\x00\x04\x00\x01\x01"
"<GetRegisterTop>" -----@1
"\x00\x00\x00"
"<GetRegister>.rem"-----@2
"\x06\x00\x01\x01\x18\x00\x00\x00"
"application/octet-stream"
"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00"
"\x15\x11\x00\x00\x00\x12\x14"
"GetDBCurrentDateTime"
"\x12"
"aStarGps.Contract.IRemotingServer, Contract, Version=3.2.0.0, Culture=neut"
"ral, PublicKeyToken=null\v"
@1和@2 部分是关联过的,里面的内容是我通过抓包后过滤出来后参数化的,这2个关联后,之后的包数据就是程序那边发送的数据了. lr貌似有针对vs2005和vs2008的插件,在lr11安装包里有vs2008的,lr95里应该有vs2005的 对,插件是有的,关键插件的作用是什么?我在网上搜了,作用是可以在visual studio .net环境下开发LR脚本。
但是如果是这样,还是不如录制回放方便啊。当然,也可能安装此插件后可以录制,所以打算这两天试试,到时有啥效果再来分享。 继续关注,哈哈 可以录制在 winsock协议 .net需要在登录之后的可以录制 持续关注中 回复 7# daliboy
哥们你是正版的 loadrunner吗?还敢问HP,你真牛啊!!! 可以录制,不过不一定录制的出来用.net协议来录制,如果录制不出来只能要么直接抛数据包,要么自己重写客户端了 socket的可读性太差了,如果是.NET写的CS程序,建议你使用VS的插件。
进行.NET虚拟用户的脚本开发。 持续关注本站~ 以我学到的知识点来讲呢,录制完了以后,自己写代码,抛数据包。目前我还没接触过,只看过别人操作。可以看看云层大师新出的教材,估计最近会发售,有这部分内容。
页:
[1]