51Testing软件测试论坛

标题: LR如何录制NET的C/S应用脚本? [打印本页]

作者: daliboy    时间: 2012-4-12 18:13
标题: LR如何录制NET的C/S应用脚本?
本帖最后由 daliboy 于 2012-4-12 23:00 编辑

有些人说可以录制,有些人不可录制;
有些人说VS2008以下环境下可以录制,有些人不可录制;

求大侠们正解,谢谢!
BTW,我想测的客户端和服务器采用的Remoting通讯。
作者: daliboy    时间: 2012-4-12 23:01
Sorry,新手上楼,本来想给大家分呢,结果变成要分,顶一下,希望大家宽恕啊。
作者: 237667173    时间: 2012-4-12 23:19
大多都采用winsock协议录制的(我.net 2.0框架录制会死机)
录制后自己去解析buf包格式特别和remoting中间需要部分关联
最近刚在用LR弄.net程序,希望对你有帮助
http://bbs.51testing.com/thread-541558-1-1.html
作者: shanxiying    时间: 2012-4-13 09:00
表示持续关注该帖
作者: hzhij    时间: 2012-4-13 09:31
表示持续关注该帖
作者: daliboy    时间: 2012-4-13 09:35
回复 3# 237667173


    选择.NET协议死机或者无法录制可能跟环境有关,我听别人说VS2008开发的就可以录制成功,我最近准备测试一把。你的是什么环境开发?
另外,SOCKET据说录制效果不理想。
作者: daliboy    时间: 2012-4-13 09:44
对了,这样的问题大家有没有咨询过HP啊?我这没啥联系方式
作者: 237667173    时间: 2012-4-13 10:30
我本机安装的有vs2008 和 lr11 sp1到sp4, 2003系统,录制还是会死机的.(程序应该在.net框架4)
采用winsock协议效果就是一堆二进制而已,对于.net remoting调用的话(我这研发答复是他们直接掉直接得结果的,底层传输根本没去研究), 在.net数据包中大致找下remoting接收包格式和发送包格式应该很容易找出关联部分的.
类似
send  buf6 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个关联后,之后的包数据就是程序那边发送的数据了.
作者: jacksboy    时间: 2012-4-13 13:47
lr貌似有针对vs2005和vs2008的插件,在lr11安装包里有vs2008的,lr95里应该有vs2005的
作者: daliboy    时间: 2012-4-15 13:05
对,插件是有的,关键插件的作用是什么?我在网上搜了,作用是可以在visual studio .net环境下开发LR脚本。
但是如果是这样,还是不如录制回放方便啊。当然,也可能安装此插件后可以录制,所以打算这两天试试,到时有啥效果再来分享。
作者: luihengk    时间: 2012-4-16 10:31
继续关注,哈哈
作者: irisfly89    时间: 2012-4-16 12:26
可以录制在 winsock协议 .net需要在登录之后的可以录制
作者: edisonzhang    时间: 2012-4-17 12:30
持续关注中
作者: superfang    时间: 2012-4-17 12:36
回复 7# daliboy


    哥们你是正版的 loadrunner吗?还敢问HP,你真牛啊!!!
作者: 云层    时间: 2012-4-17 12:36
可以录制,不过不一定录制的出来用.net协议来录制,如果录制不出来只能要么直接抛数据包,要么自己重写客户端了
作者: bluejay    时间: 2012-4-20 15:00
socket的可读性太差了,如果是.NET写的CS程序,建议你使用VS的插件。
进行.NET虚拟用户的脚本开发。
作者: gary116    时间: 2012-4-25 14:22
持续关注本站~
作者: zbjie    时间: 2012-4-25 14:29
以我学到的知识点来讲呢,录制完了以后,自己写代码,抛数据包。目前我还没接触过,只看过别人操作。可以看看云层大师新出的教材,估计最近会发售,有这部分内容。




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