|
环境: loadrunner 11 sp1.到.sp4
不知是否环境原因,用loadrunner中microsoft.net协议录制.net程序会直接死机,采用winsock协议录制
以下是录制中要send的包
send buf4 1024 //实际长度是353,个人改成1024
".NET"
"\x01\x00\x00\x00\x00\x00\xe4\x00\x00\x00\x04\x00\x01\x01"
"E"
"\x00\x00\x00"
"/a26a5bb0_c4f4_4ff6_a903_cc474d52d467/j3fgwg5thigk6uvt50cy8_6m_13.rem" //这部分的代码需要更换参数,但是长度不定. @1
"\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\x12\x00\x00\x00\x12\x04"
"getE"
"\x12"
"aStarGps.Contract.IRemotingServer, Contract, Version=3.2.0.0, Culture=neut"
"ral, PublicKeyToken=null"
"\x06\x00\x00\x00\x12\x18"
"pOGTJejJs3GCwKipx5TErw=="
"\x12\x01"
"0"
"\x12\x0f"
"P20091118143438"
"\x12\x0e"
"192.168.69.110"
"\x12\x1e"
"涓庢巿鏉冩湇鍔″櫒杩炴帴澶辫触"
"\x12\x00"
"\v"
请问:
1 我再lrs_send前获取lrs_get_buffer_by_name时,为什么长度不是1024而是录制时候的353.
2 @1 部分需要变更值,然后因新的值和原长度不一致,memcpy时会使得原本内容格式有误,需采用哪些方式.
3 使用microsoft.net协议录制 .net程序时会死机是否为环境问题.
本人第一次发帖,故问题比较啰嗦,望各位能详细解答..(lr中针对录制时buffer的内容只查到lrs_get_buffer_by_name这个函数,是否还有其他可直接针对录制的buffer进行处理的)
非常感谢~! |
|