ahang2002 发表于 2009-11-4 18:29:53

求助!LR如何测试CS服务器?

测试背景:
    公司一个C/S平台和外面的一个平台做了一个接口,公司的C/S平台原来就那么二三百人使用,接口开通之后,用户数会达到上万。
测试要求:
    要求测试出公司的服务器的性能,到底能支撑多少并发用户数,最大连接用户数。好让公司根据相应的测试结果去购买服务器设备。
问题:
      1、我首先应该怎么做呢(我只是个LR的初学者,很多都不懂的)?
      2、LR协议应该怎么选择?我目前选择的是windows Sockets协议(不知道有没问题,客户端和服务器之间的数据传输是不加密的,但是是压缩传输,通讯协议是IIOP)。
      3、测试服务器的最大连接数怎么测试(希望好心人最好能给个详细点的方法)?对于C/S系统来说,有这个必要吗?
      4、我在试并发测试的时候出现在这个问题:
      Action.c(18): Error : socket1 - Connection reset by peer. Error code : 10054
   说是什么连接重置,不知道是那方面的原因?应用服务器使用的是Easerver。
      5、求一个解决方案,那位兄台有类似这方面的经验的,分享下吧,小弟感激不尽!

各位高手侠们,帮帮小弟,感激不尽!!!!!

ahang2002 发表于 2009-11-5 15:20:34

没人解答一下吗?好失望啊!

月上百合 发表于 2009-11-5 15:39:03

帮你搬个家,

kuangquanshui 发表于 2009-11-5 15:57:54

帮你顶了

ahang2002 发表于 2009-11-5 16:36:04

谢谢,月上百合!:loveliness:

kalada 发表于 2009-11-5 16:42:47

1.使用.net 插件可以编写模拟代码进行测试。
2.直接用写c去调用,觉得没有.net开发的快。
相当于,你后台有什么功能,前台就去调用哪些功能。
对编程要求比较高。

ahang2002 发表于 2009-11-5 17:49:35

程序是用PB开发的,俺不懂写程序了

kalada 发表于 2009-11-6 14:45:38

PB开发的应该主要是去测试数据库部分的性能!~没有中间件~只管压数据库就行了。

sj_1625 发表于 2009-11-6 15:00:39

1 0 0 5 3—W S A E C O N N A B O RT E D
软件造成连接取消。由于软件错误,造成一个已经建立的连接被取消。典型情况下,这
意味着连接是由于协议或超时错误而被取消的。
1 0 0 5 4—W S A E C O N N R E S E T
连接被对方重设。一个已经建立的连接被远程主机强行关闭。若远程主机上的进程异常
中止运行(由于内存冲突或硬件故障),或者针对套接字执行了一次强行关闭,便会产生这样
的错误。针对强行关闭的情况,可用S O _ L I N G E R套接字选项和s e t s o c k o p t来配置一个套接字

ahang2002 发表于 2009-11-6 15:59:17

回复 7# 的帖子

这个平台是PB开发的,数据库是Oracle,应用服务器是EaServer(相当于中间层了),客户端通过EaServer去连接数据库的.

ahang2002 发表于 2009-11-6 16:00:10

原帖由 sj_1625 于 2009-11-6 15:00 发表 http://bbs.51testing.com/images/common/back.gif
1 0 0 5 3—W S A E C O N N A B O RT E D
软件造成连接取消。由于软件错误,造成一个已经建立的连接被取消。典型情况下,这
意味着连接是由于协议或超时错误而被取消的。
1 0 0 5 4—W S A E C O N N R E S E T
...

不是很明白,可否详细点?

wwwux 发表于 2009-11-6 17:38:08

windows Sockets协议 你脚本很难开发的。
你用协议探测功能探测一下,你的客户端和服务器端的通信协议。

dennyqiang 发表于 2009-11-6 17:44:22

C/S的程序不像B/S那么通用,协议也是各种各样的,但是有一点,要测试C/S,必须对C/S了如指掌,否则是没办法开展工作的。如果是使用IIOP通信,那么最好是用LoadRunner去调用客户端代码来做,单靠LR自己是不太容易实现的。

说到这里,既然需要用客户端代码了,那我直接让客户端代码来做不就完了吗(多线程呗),那还要LR干啥? 没错,只不过这是HP没有告诉我们的。

总之就是如果不了解编程,也不太了解网络的话,这事没法干。

ahang2002 发表于 2009-11-6 18:19:35

原帖由 dennyqiang 于 2009-11-6 17:44 发表 http://bbs.51testing.com/images/common/back.gif
C/S的程序不像B/S那么通用,协议也是各种各样的,但是有一点,要测试C/S,必须对C/S了如指掌,否则是没办法开展工作的。如果是使用IIOP通信,那么最好是用LoadRunner去调用客户端代码来做,单靠LR自己是不太容易实现 ...


愁呀...领导那会理得你这么多..只要结果

ahang2002 发表于 2009-11-6 18:20:10

原帖由 wwwux 于 2009-11-6 17:38 发表 http://bbs.51testing.com/images/common/back.gif
windows Sockets协议 你脚本很难开发的。
你用协议探测功能探测一下,你的客户端和服务器端的通信协议。


用协议探测器探测吗?
页: [1]
查看完整版本: 求助!LR如何测试CS服务器?