LoadRunner9.5录制C/S程序问题
客户端是用.NET开发的,数据库是MySQL。程序类似QQ,用于公司内部人员沟通。LoadRunner录制C/S程序问题:
1.选择什么协议录制脚本?
2.我使用Windows Sockets协议,但是无法编译,一直停留在Compling
3.使用.NET协议出现:
#warning:Code Generation Error
// Found an undefined object of type System.Data.SQLite.SQLiteDataReader. Assigning it the name SQLiteDataReader_2.
// Suggested solution: adding both this type, in assembly System.Data.SQLite, Version=1.0.60.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139, 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 2: SQLiteDataReader_2.Dispose();");
SQLiteDataReader_2.Dispose();
Error: Failed to compile virtual user.
请问出现这种情况的原因
谢谢 我们的架构也是如此,我在别的帖子里看到可以用sockets协议录制,然后仔细分析,将部分参数化。。。。
不过我也没搞定 Microsoft.NET录制的脚本都会有错误的。这个很正常, 在Vuser打开Open Solution in visual studio,在vs2005里,调试下,错误的给注销了,就没问题了 你们应用程序里用得一个SQLlite的reader的类型在lr里没有定义 lr认不得具体怎么认不得了引起的原因有很多 具体环境要具体看 我们的客户端和服务端是 .net 的,数据库是SQL,使用LR9.5选择.net协议,可以进行录制,也可以回放,回放过程中也不能打开客户端软件,而且看不到结果。在用sockets协议录制后,回放时会报10053的误。还是没搞定。LR9.5进行C/S的测试时要怎么做? 程序类似QQ,找腾讯的人咨询一下:lol
.net开发的就一定要用.:Q net协议吗?:Q 协议不是说只关心底层的通信协议,跟开发语言无关么。那么为何还有.Net协议?是不是c开发的就要用C协议,当然好像没这个协议。
我想问一下,我这儿有个客户端,c/s架构,客户端是.Net编写的,数据库是oracle。 那么按照网上的说法,我选择.net协议,或者oracle协议都可以,但是为什么我用这两个协议都没有抓到数据包?用winsockets可以录到脚本,当然,维护性真的是太差了。而且在执行场景的时候一直处于初始化状态。 这个怎么解释??谢谢。:handshake 哎呀,同楼上的问题。客户端,c/s架构,客户端是.Net编写的,数据库是oracle。我选。net协议录制,脚本通过vs2005调试把报错注销后,回放不报错。runing,服务器上的log文件里面没有访问记录,也不知道最后的跳出来那个报告是关于啥的数据。 细看脚本,发现。net协议没有录制到服务器ip。用winsockets可以录到ip,但是出来好多乱码,不报错,可runing结果是“check the output window for more details”。到底怎么解决啊。。。。 我也遇到这个问题了。C/S架构,数据库是DB2,中间件CICS。我用LR9.5的建议协议功能,他建议用windows socket协议或者COM/DCOM协议。用windows socket协议发现编译不了,用com/dcom倒是可以编译运行,但是具体跑的时候,不知道有没有运行对。有谁用过com/dcom吗?知道是什么东东吗? 本帖最后由 xwm259695 于 2010-11-16 10:54 编辑
回复 10# paulineshy0920
我用9.5录制c/s的脚本一回放就死掉了,郁闷。。。。
但是用8.1的就没问题,你试试看 修正起来比较麻烦。我见过。
可以使用VS插件 学习 在测试连接负载机时,为何连接不上呢,提示"Failed to connect to the load generator.Check the output window for more details”
解决方案:1.确保防火墙安全软件关闭;
2.确保负载机上的agent启动,并且查看日志没有报错,如果有报错,使用该命令netstat -nab查看80端口是否被占用,因为
agent服务使用80端口(要是被占用多半是inetinfo.exe,IIS服务器的服务,不用多说了,关掉该服务);
3.network dde 和network dde dsdm服务开启;
4.如果还不能解决,这点我也还没有解决方案,也许是机品不好,哈哈,换台电脑吧。
参考资料:http://blog.csdn.net/zzzmmmkkk/article/details/5248955 Load generator连接失败的解决办法! 环境:1.loadrunner control 一台物理机(win2008r2)
2.loadrunner agent 两台物理机(win2008r2)
问题:loadrunner control 连接agent的时候 (win2008r2)
提示"Failed to connect to the load generator.Check the output window for more details”
解决办法:
1.检查agent防火墙 设置新规则 把agent加到防火墙中。
2.设置规则时 profile设置成 Domain,private,public(all)。
参考资料:http://www.cnblogs.com/twyth/articles/1940012.html
页:
[1]