51Testing软件测试论坛

标题: LoadRunner9.5录制C/S程序问题 [打印本页]

作者: ydqjlf    时间: 2010-5-1 18:33
标题: 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.
请问出现这种情况的原因

谢谢
作者: xiangfei108    时间: 2010-5-2 10:44
我们的架构也是如此,我在别的帖子里看到可以用sockets协议录制,然后仔细分析,将部分参数化。。。。
不过我也没搞定
作者: happylynn    时间: 2010-5-4 11:34
Microsoft.NET录制的脚本都会有错误的。这个很正常, 在Vuser打开Open Solution in visual studio,在vs2005里,调试下,错误的给注销了,就没问题了
作者: jaunty    时间: 2010-5-4 15:54
你们应用程序里用得一个SQLlite的reader的类型在lr里没有定义 lr认不得  具体怎么认不得了引起的原因有很多 具体环境要具体看
作者: 艾伦    时间: 2010-5-5 17:30
我们的客户端和服务端是 .net 的,数据库是SQL,使用LR9.5选择.net协议,可以进行录制,也可以回放,回放过程中也不能打开客户端软件,而且看不到结果。在用sockets协议录制后,回放时会报10053的误。还是没搞定。LR9.5进行C/S的测试时要怎么做?
作者: QQHao    时间: 2010-5-7 14:42
程序类似QQ,找腾讯的人咨询一下
.net开发的就一定要用. net协议吗?
作者: zhoward    时间: 2010-5-7 15:23
协议不是说只关心底层的通信协议,跟开发语言无关么。那么为何还有.Net协议?是不是c开发的就要用C协议,当然好像没这个协议。
我想问一下,我这儿有个客户端,c/s架构,客户端是.Net编写的,数据库是oracle。 那么按照网上的说法,我选择.net协议,或者oracle协议都可以,但是为什么我用这两个协议都没有抓到数据包?用winsockets可以录到脚本,当然,维护性真的是太差了。而且在执行场景的时候一直处于初始化状态。 这个怎么解释??谢谢。
作者: nidongmei    时间: 2010-10-16 16:20
哎呀,同楼上的问题。客户端,c/s架构,客户端是.Net编写的,数据库是oracle。我选。net协议录制,脚本通过vs2005调试把报错注销后,回放不报错。runing,服务器上的log文件里面没有访问记录,也不知道最后的跳出来那个报告是关于啥的数据。
作者: nidongmei    时间: 2010-10-16 16:22
细看脚本,发现。net协议没有录制到服务器ip。用winsockets可以录到ip,但是出来好多乱码,不报错,可runing结果是“check the output window for more details”。到底怎么解决啊。。。。
作者: paulineshy0920    时间: 2010-11-15 10:10
我也遇到这个问题了。C/S架构,数据库是DB2,中间件CICS。我用LR9.5的建议协议功能,他建议用windows socket协议或者COM/DCOM协议。用windows socket协议发现编译不了,用com/dcom倒是可以编译运行,但是具体跑的时候,不知道有没有运行对。有谁用过com/dcom吗?知道是什么东东吗?
作者: xwm259695    时间: 2010-11-16 10:46
本帖最后由 xwm259695 于 2010-11-16 10:54 编辑

回复 10# paulineshy0920
我用9.5录制c/s的脚本一回放就死掉了,郁闷。。。。
  但是用8.1的就没问题,你试试看
作者: jadeyu712    时间: 2010-11-17 13:41
修正起来比较麻烦。我见过。
可以使用VS插件
作者: 真实的追求者    时间: 2010-12-31 11:30
学习
作者: lyhgq321    时间: 2012-2-22 09:28
在测试连接负载机时,为何连接不上呢,提示"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
作者: lyhgq321    时间: 2012-2-22 09:29
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




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2