51Testing软件测试论坛

标题: 求助!LR如何测试CS服务器? [打印本页]

作者: ahang2002    时间: 2009-11-4 18:29
标题: 求助!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
没人解答一下吗?好失望啊!
作者: 月上百合    时间: 2009-11-5 15:39
帮你搬个家,
作者: kuangquanshui    时间: 2009-11-5 15:57
帮你顶了
作者: ahang2002    时间: 2009-11-5 16:36
谢谢,月上百合!
作者: kalada    时间: 2009-11-5 16:42
1.使用.net 插件可以编写模拟代码进行测试。
2.直接用写c去调用,觉得没有.net开发的快。
相当于,你后台有什么功能,前台就去调用哪些功能。
对编程要求比较高。
作者: ahang2002    时间: 2009-11-5 17:49
程序是用PB开发的,俺不懂写程序了
作者: kalada    时间: 2009-11-6 14:45
PB开发的应该主要是去测试数据库部分的性能!~没有中间件~只管压数据库就行了。
作者: sj_1625    时间: 2009-11-6 15:00
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
标题: 回复 7# 的帖子
这个平台是PB开发的,数据库是Oracle,应用服务器是EaServer(相当于中间层了),客户端通过EaServer去连接数据库的.
作者: ahang2002    时间: 2009-11-6 16:00
原帖由 sj_1625 于 2009-11-6 15:00 发表
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
windows Sockets协议 你脚本很难开发的。
你用协议探测功能探测一下,你的客户端和服务器端的通信协议。
作者: dennyqiang    时间: 2009-11-6 17:44
C/S的程序不像B/S那么通用,协议也是各种各样的,但是有一点,要测试C/S,必须对C/S了如指掌,否则是没办法开展工作的。如果是使用IIOP通信,那么最好是用LoadRunner去调用客户端代码来做,单靠LR自己是不太容易实现的。

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

总之就是如果不了解编程,也不太了解网络的话,这事没法干。
作者: ahang2002    时间: 2009-11-6 18:19
原帖由 dennyqiang 于 2009-11-6 17:44 发表
C/S的程序不像B/S那么通用,协议也是各种各样的,但是有一点,要测试C/S,必须对C/S了如指掌,否则是没办法开展工作的。如果是使用IIOP通信,那么最好是用LoadRunner去调用客户端代码来做,单靠LR自己是不太容易实现 ...



愁呀...领导那会理得你这么多..只要结果
作者: ahang2002    时间: 2009-11-6 18:20
原帖由 wwwux 于 2009-11-6 17:38 发表
windows Sockets协议 你脚本很难开发的。
你用协议探测功能探测一下,你的客户端和服务器端的通信协议。



用协议探测器探测吗?




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