生活的乐趣都在过程里面,而目的只是在长长的过程之后一秒钟的高潮

发布新日志

  • 讨论交流

    2007-11-02 15:40:29

    WinXP:不知有没有参与过对即时通讯工具的性能测试?

    王爬爬:QQ msn


    WinXP:类似qq这样的
    对这类工具的性能测试应该测试哪些点?


    Sacri
    是测试客户端还是服务端?


    WinXP
    都要

    WinXP
    我个人觉得服务端和客户端都需要测
    一个是测试大并发用户的并发登录的性能


    Sacri
    用lr测试,关注响应时间和吞吐量


    WinXP
    一个是测试大并发用户同时发送消息的性能


    王爬爬
    我以前做的是手机产线测试工具开发


    Sacri
    监控各个资源的情况,中间件的情况


    WinXP
    用web方式录制脚本吗?


    Sacri
    协议是什么?http还是socket


    WinXP
    我想知道,测试这样的产品应该注重哪些测试点?
    协议是socket


    Sacri
    用lr录制脚本的时候录制哪种类型的vuser就行
    说错了
    我该说http还是要录winsocket
    要模拟你的实际情况
    哪些场景要测
    这些情况应该就是你说的测试点


    王爬爬
    我想大概和web测试 没有区别吧..
    即时通信


    Sacri
    监控分析这些场景下的性能表现


    WinXP
    首先,我还不确定都需要测试什么场景,目前只想到了2个。
    1、QQ客户端并发登录。
    2、QQ客户端并发发送消息。


    Sacri
    把功能点列表看一下


    WinXP
    象即时通讯工具,还需要测试其它什么场景呢?


    Sacri
    哪些是可能并发大的点而且对系统调用较为占资源的


    WinXP
    登录、发消息


    王爬爬
    服务端是用什么开发呢?


    WinXP
    java


    Sacri
    传送文件呢


    WinXP
    都是java


    WinXP
    jms


    王爬爬
    那服务端的操作系统 也应该考虑进去的


    WinXP
    服务端暂定用ibm aix
    客户端用windows xp


    Sacri
    aix配置如何?


    WinXP
    2CPU 2G 80G
    这个应该还可以


    Sacri
    配置这么低?pc server了
    这样的机器恐怕悬啊


    WinXP
    先别考虑机器配置了。能不能告诉如何设计测试用例?


    Sacri
    按照测试场景预期测试结果
     
    WinXP
    主要是场景我不知道我这两个场景选择的合适不?


    Sacri
    比如100并发登陆cpu占用<30%,主机内存占用<


    WinXP我的意思是,对于测试即时通讯工具,只设计这两个场景对不对?还需要设计其它的场景不?


    Sacri
    这个问题就要你自己深入分析你要测的产品了
    因为实现起来哪些会较为占用资源,这个每个产品可能都不一样
    和研发也沟通一下吧


    WinXP
    我的产品的功能:
    登录
    添加分组
    查找用户
    发送消息
    文件传输
    创建聊天室
    邀请加入聊天室
    查看系统消息
    系统配置
    我认为可能造成性能的功能在:登录、发送消息、传送文件这三个功能上
    所以,我先选择了两个场景:并发登录和并发发送消息


    ★最爱深田★
    还有视频
     
    WinXP
    目前,产品还不支持视频。
    以后会有
    但是,客户端有UI界面的。用ld不知道如何录制脚本录制了一个,结果无法运行


    Sacri
    lr不关注用户界面的
    你选的什么协议?


    WinXP
    是啊。所以,我写了一个web页面实现登录的功能。
    这样左,合适不?
    这样做,合适不?


    Sacri
    录winsocket应该可以吧?
    为什么不直接录那个?


    WinXP
    哪个?客户端?


    Sacri


    WinXP
    我录制了一个界面客户端,选择的多协议
    socket和oracle
    因为我的后台数据库是oracle
    可是这个录制完,用不成。


    Sacri
    直接用winsocket试试?
    连oracle的不应该是你的客户端吧?应该是你的后台服务


    WinXP

    好,我用winsocket试试。
    不过,我现在用web方式也可以测试了。


    王爬爬
    你只是对性能测试 设计场景吗?


    WinXP
    设计啊。
    登录的场景和发消息的场景
    还想问一下,虚拟用户加载方式,是一下子1000同时加载?
    还是一点一点加载?


    王爬爬
    http://www.testage.net/html/91/32191-140207.html


    Sacri
    是自己设计的


    WinXP
    怎么加载才合适?
    我现在是20vu/10秒,持续一个小时


    Sacri
    估算真实情况的峰值

    WinXP
    真实情况的峰值是什么意思?
    是真实环境下,用户并发的个数吗?


    王爬爬

    如果并发用户为75人,系统注册用户为1500人,以5%-7%作为并发用户参考值


    Sacri
    上线后,每天什么时段并发数最大


    王爬爬-上海
    一般以每15s加载5人的方式进行设计


    WinXP
    我的系统注册用户为2000人,是不是以140vu/s加载?


    王爬爬
    vu 是什么东东?


    WinXP
    不好意思,能不能给我解释的更清楚一些?谢谢了。
    vu是虚拟用户
    virtual user的简写


    王爬爬
    标准 我上面写出来了啊


    WinXP
    哦。看到了。谢谢
    可是群主说按5%~7%加载
    到底哪个可行呢?
    我的系统用户有2000人呢。
    按照群主的意思应该是按照140vu/s


    王爬爬
    那你可以自己调节啊


    WinXP
    你说的标准是按照多少用户计算的?


    王爬爬
    如果并发用户为75人,系统注册用户为1500人,以5%-7%作为并发用户参考值
    你最高并发用户 大概是多少人?


    WinXP
    这么说,你们二位是一致的。好知道了,非常感谢。
    关于最高并发用户,我不知道。


    王爬爬
    公网测一下.


    WinXP
    反正,我的注册用户有2000人,是不是可以认为最高并发用户就是2000人呢?


    王爬爬
    公网应该测一下


    WinXP
    我的注册用户有2000人,是不是可以认为最高并发用户就是2000人呢?

    王爬爬
    服务器的配置也应该考虑进去
    你不能这样思考问题的


    WinXP
    那我怎么想才是对的呢?
    这方面,我不是很懂


    王爬爬
    如果你的注册用户是20w人.你按照20w人来测.


    WinXP
    请多指教。


    王爬爬
    达不到测试要求,你就说软体有问题,这不是片面了吗?


    WinXP
    你说的对。
    实际上一个系统并不是所有注册用户都在同时使用的。


    王爬爬
    所以,应该按照实际并发数来测,有经验的嘛 另当别论了
    对啊


    WinXP
    感谢,感谢。
    我会记住这个经验值的。
    谢谢大家。


    王爬爬
    共同讨论啦

Open Toolbar