minlan55 发表于 2013-4-27 17:03:27

loadrunner录制flex脚本问题

loadrunner 11   录制程序是基于浏览器的,
程序开发的客户端flex版本是4.5.1,服务器端用的是C#,采用http通信
录制选择协议是flex+http
脚本生成后:本系统是股票下单的,脚本生成后只有关键业务“下单部分”没有成功生成脚本,其它的功能生成脚本正常
请大家帮忙分析分析
1、脚本录制完成后,生成代码时出现如下提示:

2、脚本生成完后,查看generation log出现如下提示:
AMF error: Failed to translate response body to binary
AMF error: Failed to find request and response
Flex RTMP notify: Cleaning FlexRTMPFirstFilter
Flex RTMP notify: Cleaning FlexRTMPSecondFilter
AMF notify: AMFFilter_CleanUp (1)
Flex Remoting notify: Cleaning FlexRemotingPackageFilter

3、保存脚本时,保存对话框出现错误:

其中查看详细错误信息为:

有关调用实时(JIT)调试而不是此对话框的详细信息,
请参见此消息的结尾。

************** 异常文本 **************
System.Runtime.InteropServices.ExternalException: GDI+ 中发生一般性错误。
   在 System.Drawing.Graphics.CheckErrorStatus(Int32 status)
   在 System.Drawing.Graphics.DrawString(String s, Font font, Brush brush, RectangleF layoutRectangle, StringFormat format)
   在 System.Windows.Forms.Label.OnPaint(PaintEventArgs e)
   在 System.Windows.Forms.Control.PaintWithErrorHandling(PaintEventArgs e, Int16 layer, Boolean disposeEventArgs)
   在 System.Windows.Forms.Control.WmPaint(Message& m)
   在 System.Windows.Forms.Control.WndProc(Message& m)
   在 System.Windows.Forms.Label.WndProc(Message& m)
   在 System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
   在 System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
   在 System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

【由于帖子的长度有限制,所以部分信息删除了,完整的错误信息在附件中】

************** 已加载的程序集 **************

mscorlib

    程序集版本: 2.0.0.0

    Win32 版本:

    基本代码: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll

----------------------------------------

BPTManagerImpl

    程序集版本: 11.0.0.8859

    Win32 版本: 11.0.0.8859

    基本代码: file:///D:/Program%20Files/HP/LoadRunner/bin/BPTManagerImpl.DLL

----------------------------------------




************** JIT 调试 **************
要启用实时(JIT)调试,
该应用程序或计算机的 .config 文件(machine.config)的 system.windows.forms 节中必须设置
jitDebugging 值。
编译应用程序时还必须启用
调试。

例如:

<configuration>
    <system.windows.forms jitDebugging="true" />
</configuration>

启用 JIT 调试后,任何无法处理的异常
都将被发送到在此计算机上注册的 JIT 调试器,
而不是由此对话框处理。

云层 发表于 2013-4-28 08:48:59

不要从界面考虑问题,只要解决后面的协议层次问题就行了

minlan55 发表于 2013-4-28 09:54:50

回复 2# 云层
老师!可以具体点告诉我怎么解决么??   
谢谢谢谢谢谢

minlan55 发表于 2013-5-9 16:40:23

直接根据抓到的包   把没录到的部分贴上完事了
页: [1]
查看完整版本: loadrunner录制flex脚本问题