51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 7008|回复: 14
打印 上一主题 下一主题

[原创] LoadRunner9.5录制C/S程序问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2010-5-1 18:33:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
客户端是用.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.
请问出现这种情况的原因

谢谢
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2010-5-2 10:44:24 | 只看该作者
我们的架构也是如此,我在别的帖子里看到可以用sockets协议录制,然后仔细分析,将部分参数化。。。。
不过我也没搞定
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2010-5-4 11:34:20 | 只看该作者
Microsoft.NET录制的脚本都会有错误的。这个很正常, 在Vuser打开Open Solution in visual studio,在vs2005里,调试下,错误的给注销了,就没问题了
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2010-5-4 15:54:46 | 只看该作者
你们应用程序里用得一个SQLlite的reader的类型在lr里没有定义 lr认不得  具体怎么认不得了引起的原因有很多 具体环境要具体看
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2010-5-5 17:30:21 | 只看该作者
我们的客户端和服务端是 .net 的,数据库是SQL,使用LR9.5选择.net协议,可以进行录制,也可以回放,回放过程中也不能打开客户端软件,而且看不到结果。在用sockets协议录制后,回放时会报10053的误。还是没搞定。LR9.5进行C/S的测试时要怎么做?
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2010-5-7 14:42:17 | 只看该作者
程序类似QQ,找腾讯的人咨询一下
.net开发的就一定要用. net协议吗?
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2010-5-7 15:23:48 | 只看该作者
协议不是说只关心底层的通信协议,跟开发语言无关么。那么为何还有.Net协议?是不是c开发的就要用C协议,当然好像没这个协议。
我想问一下,我这儿有个客户端,c/s架构,客户端是.Net编写的,数据库是oracle。 那么按照网上的说法,我选择.net协议,或者oracle协议都可以,但是为什么我用这两个协议都没有抓到数据包?用winsockets可以录到脚本,当然,维护性真的是太差了。而且在执行场景的时候一直处于初始化状态。 这个怎么解释??谢谢。
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2010-10-16 16:20:25 | 只看该作者
哎呀,同楼上的问题。客户端,c/s架构,客户端是.Net编写的,数据库是oracle。我选。net协议录制,脚本通过vs2005调试把报错注销后,回放不报错。runing,服务器上的log文件里面没有访问记录,也不知道最后的跳出来那个报告是关于啥的数据。
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2010-10-16 16:22:22 | 只看该作者
细看脚本,发现。net协议没有录制到服务器ip。用winsockets可以录到ip,但是出来好多乱码,不报错,可runing结果是“check the output window for more details”。到底怎么解决啊。。。。
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2010-11-15 10:10:42 | 只看该作者
我也遇到这个问题了。C/S架构,数据库是DB2,中间件CICS。我用LR9.5的建议协议功能,他建议用windows socket协议或者COM/DCOM协议。用windows socket协议发现编译不了,用com/dcom倒是可以编译运行,但是具体跑的时候,不知道有没有运行对。有谁用过com/dcom吗?知道是什么东东吗?
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2010-11-16 10:46:54 | 只看该作者
本帖最后由 xwm259695 于 2010-11-16 10:54 编辑

回复 10# paulineshy0920
我用9.5录制c/s的脚本一回放就死掉了,郁闷。。。。
  但是用8.1的就没问题,你试试看
回复 支持 反对

使用道具 举报

该用户从未签到

12#
发表于 2010-11-17 13:41:15 | 只看该作者
修正起来比较麻烦。我见过。
可以使用VS插件
回复 支持 反对

使用道具 举报

该用户从未签到

13#
发表于 2010-12-31 11:30:56 | 只看该作者
学习
回复 支持 反对

使用道具 举报

该用户从未签到

14#
发表于 2012-2-22 09:28:51 | 只看该作者
在测试连接负载机时,为何连接不上呢,提示"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
回复 支持 反对

使用道具 举报

该用户从未签到

15#
发表于 2012-2-22 09:29:25 | 只看该作者
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 下一条

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

GMT+8, 2024-5-11 14:24 , Processed in 0.083966 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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