51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 4002|回复: 17
打印 上一主题 下一主题

[原创] LR如何录制NET的C/S应用脚本?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2012-4-12 18:13:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 daliboy 于 2012-4-12 23:00 编辑

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

求大侠们正解,谢谢!
BTW,我想测的客户端和服务器采用的Remoting通讯。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2012-4-12 23:01:38 | 只看该作者
Sorry,新手上楼,本来想给大家分呢,结果变成要分,顶一下,希望大家宽恕啊。
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2012-4-12 23:19:44 | 只看该作者
大多都采用winsock协议录制的(我.net 2.0框架录制会死机)
录制后自己去解析buf包格式特别和remoting中间需要部分关联
最近刚在用LR弄.net程序,希望对你有帮助
http://bbs.51testing.com/thread-541558-1-1.html
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2012-4-13 09:00:52 | 只看该作者
表示持续关注该帖
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2012-4-13 09:31:12 | 只看该作者
表示持续关注该帖
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2012-4-13 09:35:39 | 只看该作者
回复 3# 237667173


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

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2012-4-13 09:44:35 | 只看该作者
对了,这样的问题大家有没有咨询过HP啊?我这没啥联系方式
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2012-4-13 10:30:52 | 只看该作者
我本机安装的有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个关联后,之后的包数据就是程序那边发送的数据了.
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2012-4-13 13:47:09 | 只看该作者
lr貌似有针对vs2005和vs2008的插件,在lr11安装包里有vs2008的,lr95里应该有vs2005的
回复 支持 反对

使用道具 举报

该用户从未签到

10#
 楼主| 发表于 2012-4-15 13:05:32 | 只看该作者
对,插件是有的,关键插件的作用是什么?我在网上搜了,作用是可以在visual studio .net环境下开发LR脚本。
但是如果是这样,还是不如录制回放方便啊。当然,也可能安装此插件后可以录制,所以打算这两天试试,到时有啥效果再来分享。
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2012-4-16 10:31:29 | 只看该作者
继续关注,哈哈
回复 支持 反对

使用道具 举报

该用户从未签到

12#
发表于 2012-4-16 12:26:10 | 只看该作者
可以录制在 winsock协议 .net需要在登录之后的可以录制
回复 支持 反对

使用道具 举报

该用户从未签到

13#
发表于 2012-4-17 12:30:37 | 只看该作者
持续关注中
回复 支持 反对

使用道具 举报

该用户从未签到

14#
发表于 2012-4-17 12:36:09 | 只看该作者
回复 7# daliboy


    哥们你是正版的 loadrunner吗?还敢问HP,你真牛啊!!!
回复 支持 反对

使用道具 举报

该用户从未签到

15#
发表于 2012-4-17 12:36:26 | 只看该作者
可以录制,不过不一定录制的出来用.net协议来录制,如果录制不出来只能要么直接抛数据包,要么自己重写客户端了
回复 支持 反对

使用道具 举报

该用户从未签到

16#
发表于 2012-4-20 15:00:28 | 只看该作者
socket的可读性太差了,如果是.NET写的CS程序,建议你使用VS的插件。
进行.NET虚拟用户的脚本开发。
回复 支持 反对

使用道具 举报

该用户从未签到

17#
发表于 2012-4-25 14:22:32 | 只看该作者
持续关注本站~
回复 支持 反对

使用道具 举报

该用户从未签到

18#
发表于 2012-4-25 14:29:44 | 只看该作者
以我学到的知识点来讲呢,录制完了以后,自己写代码,抛数据包。目前我还没接触过,只看过别人操作。可以看看云层大师新出的教材,估计最近会发售,有这部分内容。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-15 05:36 , Processed in 0.083506 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表