daliboy 发表于 2012-4-12 18:13:27

LR如何录制NET的C/S应用脚本?

本帖最后由 daliboy 于 2012-4-12 23:00 编辑

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

求大侠们正解,谢谢!
BTW,我想测的客户端和服务器采用的Remoting通讯。

daliboy 发表于 2012-4-12 23:01:38

Sorry,新手上楼,本来想给大家分呢,结果变成要分,顶一下,希望大家宽恕啊。

237667173 发表于 2012-4-12 23:19:44

大多都采用winsock协议录制的(我.net 2.0框架录制会死机)
录制后自己去解析buf包格式特别和remoting中间需要部分关联
最近刚在用LR弄.net程序,希望对你有帮助
http://bbs.51testing.com/thread-541558-1-1.html

shanxiying 发表于 2012-4-13 09:00:52

表示持续关注该帖

hzhij 发表于 2012-4-13 09:31:12

表示持续关注该帖

daliboy 发表于 2012-4-13 09:35:39

回复 3# 237667173


    选择.NET协议死机或者无法录制可能跟环境有关,我听别人说VS2008开发的就可以录制成功,我最近准备测试一把。你的是什么环境开发?
另外,SOCKET据说录制效果不理想。

daliboy 发表于 2012-4-13 09:44:35

对了,这样的问题大家有没有咨询过HP啊?我这没啥联系方式

237667173 发表于 2012-4-13 10:30:52

我本机安装的有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个关联后,之后的包数据就是程序那边发送的数据了.

jacksboy 发表于 2012-4-13 13:47:09

lr貌似有针对vs2005和vs2008的插件,在lr11安装包里有vs2008的,lr95里应该有vs2005的

daliboy 发表于 2012-4-15 13:05:32

对,插件是有的,关键插件的作用是什么?我在网上搜了,作用是可以在visual studio .net环境下开发LR脚本。
但是如果是这样,还是不如录制回放方便啊。当然,也可能安装此插件后可以录制,所以打算这两天试试,到时有啥效果再来分享。

luihengk 发表于 2012-4-16 10:31:29

继续关注,哈哈

irisfly89 发表于 2012-4-16 12:26:10

可以录制在 winsock协议 .net需要在登录之后的可以录制

edisonzhang 发表于 2012-4-17 12:30:37

持续关注中

superfang 发表于 2012-4-17 12:36:09

回复 7# daliboy


    哥们你是正版的 loadrunner吗?还敢问HP,你真牛啊!!!

云层 发表于 2012-4-17 12:36:26

可以录制,不过不一定录制的出来用.net协议来录制,如果录制不出来只能要么直接抛数据包,要么自己重写客户端了

bluejay 发表于 2012-4-20 15:00:28

socket的可读性太差了,如果是.NET写的CS程序,建议你使用VS的插件。
进行.NET虚拟用户的脚本开发。

gary116 发表于 2012-4-25 14:22:32

持续关注本站~

zbjie 发表于 2012-4-25 14:29:44

以我学到的知识点来讲呢,录制完了以后,自己写代码,抛数据包。目前我还没接触过,只看过别人操作。可以看看云层大师新出的教材,估计最近会发售,有这部分内容。
页: [1]
查看完整版本: LR如何录制NET的C/S应用脚本?