51Testing软件测试论坛

标题: 【求教】flex网页游戏性能测试 [打印本页]

作者: lygenius    时间: 2013-5-23 15:29
标题: 【求教】flex网页游戏性能测试
当前使用了各种方法都以失败告终

才接触这东西,谁能有好的建议和意见可以发出来

请大家不要理论空谈

只说什么工具什么工具的。。。都太泛泛

当前我遇到一个情况就是LR socket脚本data.ws内send消息乱码

导致无法进行参数化

编码规则UTF-8,系统英文系统

手写SOCK协议体,用java.net.socket的包,通讯存在问题,

另外一种方法就是需要flash.net.socket的包,不知道哪搞
作者: lygenius    时间: 2013-5-23 15:33
求版主赐教

求版主召唤各位大神来
作者: huix47    时间: 2013-5-23 19:23
方法没错,选择socket链接录制。
脚本date.ws内为16进制,并且录制显示乱码。
我想楼主一定想破脑袋去度娘和谷哥找解决方案,我可以很负责的告诉楼主,基本找不到。

下面说一下可以做的事
1.首先确定你们的socket协议是否有加密,如果有加密行为,需要知道如何进行加密

2.确定录制协议中,哪条为验证用户账号、密码信息的协议
send  buf0 70
        "\x00"
        "F"
        "\x00\x00\x03"
        "阾est3"
        "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
        "\x00\x00\x00\x00\x00\x00\x00\x00"
        "111111"
        "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
        "\x00\x00\x00\x00\x00\x00\x00"

光说无用,举个例子,上面为录制内容,其中4,8行,分别为乱码的用户名和密码

3.确定了参数化的东西后,就进行参数化。因为乱码问题没法解决,可以告诉楼主一个曲线救国的方法—用户名和密码都用数字!因为16进制协议中数字不会被认为乱码。

只能先帮到这里,别说游戏版块,就算你到LR版本,估计都没什么人能解答,都是一群没用过,在那说理论的。
作者: jiazurongyu    时间: 2013-5-24 10:31
是可以参数化的,比如楼上3说的.
性能难道只有压力和负载测试嘛?
任何和系统相关的都可以使用wins自带的"性能"  查询io.cpu,私有工作集和物理的.
flash插件也可以.
作者: jiazurongyu    时间: 2013-5-24 10:34
理论不等于空谈.如果你不知道1+1=2,你又如何知道flash多少桢是封顶,多少桢是阀值.重绘区域是重挥范围大,范围密,通道透明时渲染.特效的ab法.
你怎么做性能..
作者: huix47    时间: 2013-5-24 12:57
回复 5# jiazurongyu


理论当然不是空谈   请不要误解,同样不敢苟同楼主把负载和压力测试称呼为性能测试。

楼主抛出的问题,其实是一个把LR应用到webgame过程中的并发症。
这其中关系到一些网络层的基础知识:
(1)需要知道webgame协议包结构。
(2)了解二进制、十进制、十六进制、字符长度
(3)弄清楚Big Endian 与 Little Endian

当做通一次后,在服务器性能测试工具使用上会走的顺很多。
作者: cncnily    时间: 2013-5-24 13:01
楼主是想参数化账号和密码吗?
之前我的做法是账号我起的XXX1,然后参数化数字1.....




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