51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2599|回复: 3
打印 上一主题 下一主题

[原创] loadrunner9.1录制.net协议时出现的问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2010-3-17 11:49:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
用loadrunner 9.1录制时,选择了.net协议。录制后,脚本中有些warning,重放时没通过
部分代码如下:
Option Strict Off
Option Explicit On

Imports EllieMae.EMLite.ClientServer
Imports EllieMae.EMLite.ClientServer.Calendar
Imports EllieMae.EMLite.Common
Imports EllieMae.EMLite.Common.Licensing
Imports EllieMae.EMLite.RemotingServices
Imports EllieMae.EMLite.Server
Imports EllieMae.EMLite.Server.SessionObjects.Acl
Imports EllieMae.EMLite.VersionInterface15
Imports LoadRunner
Imports Mercury.LoadRunner.DotNetProtocol.Replay
Imports System
Imports System.Collections
Imports System.Data
Imports System.Runtime.Remoting.Channels

Namespace Script
   
    Partial Public Class VuserClass
        
        Public Overridable Function Action() As Integer

                        lr.think_time(16)

                        lr.log("Event 1: New BinaryClientFormatterSinkProvider")
                        BinaryClientFormatterSinkProvider_1 = New BinaryClientFormatterSinkProvider

                        lr.log("Event 2: BinaryClientFormatterSinkProvider_1.Next")
                        IClientChannelSinkProvider_1 = BinaryClientFormatterSinkProvider_1.Next

                        'Found an undefined object of type Belikov.GenuineChannels.DotNetRemotingLayer.GenuineTcpClientTransportSinkProvider. Assigning it the name value_1.
                        ' Suggested solution: adding both this type, in assembly GenuineChannels, Version=2.4.3.54, Culture=neutral, PublicKeyToken=65fda4a3fde44959, to the filter
                        ' and/or any other types that return instances of this one.
                        ' Note:  This script will not compile as is.
                        lr.log("Event 3: BinaryClientFormatterSinkProvider_1.Next = value_1")
                        BinaryClientFormatterSinkProvider_1.Next = value_1

重放时有如下信息:
Notify: E:\script\login\Action.vb(46): error BC30451: Name 'value_1' is not declared.


有人碰到过这种问题么?有没有高手能给点提示信息
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2010-3-17 15:11:00 | 只看该作者
每次问问题都没人回答。难道大家没人做这方面的么?
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2010-4-12 19:25:10 | 只看该作者
LR .NET协议录制时,大多情况是有警告信息的,而且也不能正常回放,原因是,LR在录制过程中只会记录客户端与服务器之间的字符文本交互,不会记录结构体,如:文件流等,所以回放的时候会报某某(value_1)对象没有定义,解决方案就是手动实例化这个类,并将类中包含的成员赋值后即可。

[ 本帖最后由 Old々Man 于 2010-4-12 19:26 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2010-4-13 16:12:44 | 只看该作者
在LR中创建.NET Vuser,然后在VS.NET2005中写代码调用被测试的程序
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-8 07:44 , Processed in 0.068571 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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