51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

楼主: lsekfe
打印 上一主题 下一主题

[你问我来答第33期]大话软件测试(已结束)

[复制链接]

该用户从未签到

21#
发表于 2013-4-3 15:13:47 | 只看该作者
回复 20# xqtesting


    嗯,谢谢
回复 支持 反对

使用道具 举报

  • TA的每日心情
    无聊
    2015-6-11 11:33
  • 签到天数: 6 天

    连续签到: 1 天

    [LV.2]测试排长

    22#
    发表于 2013-4-3 15:24:26 | 只看该作者
    用nmon监控linux操作系统,获取的nmon文件中,分析net和netpacket里面的数据信息怎么判断网络的好坏?或是否网络延迟丢包之类的?

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

    x
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    23#
    发表于 2013-4-3 16:19:01 | 只看该作者
    回复 22# hzhou1985

    -_-。sorry!,刚看到,刚一直下载你的附件,总报错,就没下载,不过nmon产出的数据sheet就那几个

    1、nmon中的net和netpackage指的是网络适配器的数据传输率和读写包的数量,这点你要明白
    2、明白了这点后,就会发现其实这两个东西并不能说明网络的好坏或者是你说的丢包延迟等,它只能说明server与网络的数据交互情况,网卡的流量。
    3、举个我们实际常见的情景,拿电商网站为例,每逢促销等活动的时候,通过观察这些指标发现流量会暴增,一般用来及时观察突发情况
    4、至于你想看网络延迟丢包啊什么的,可以利用其他的专门工具或者ping等
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    24#
    发表于 2013-4-5 21:38:44 | 只看该作者
    回复 13# zhsongmx4632


        dataFactory可以生成假数据
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    25#
    发表于 2013-4-5 22:50:41 | 只看该作者
    小强的视频,然后后我入门的
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    26#
    发表于 2013-4-6 22:27:00 | 只看该作者
    说得不错,有收获,顶一下
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2015-5-22 10:32
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    27#
    发表于 2013-4-8 15:01:54 | 只看该作者
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    28#
    发表于 2013-4-8 15:10:20 | 只看该作者
    请问小强老师
    舆情采集回来的数据,后期有分析吗?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    29#
    发表于 2013-4-8 16:15:41 | 只看该作者
    回复 29# mengsui912

    准确的说更多的是统计,至于说的分析我想咱俩可能理解的不太一样
    1、数据采集回来大部分都是经过过滤、抽取、语法语义分析、解析、语义指纹等处理存入库里
    2、然后在根据预先设置的不同规则提供给不同的平台进行展示和统计
    3、我觉得你所指的分析应该是倾向于统计,就是各种图表的展示、走势、数据的对比等
    4、除了第三条所说的,其实人工的分析更加的有价值,比如案例的剖析、热点的具体分析、报告等手段都是很有价值的
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    30#
    发表于 2013-4-8 16:16:22 | 只看该作者
    回复 28# wuliangye


    我也顶
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    昨天 09:05
  • 签到天数: 1050 天

    连续签到: 1 天

    [LV.10]测试总司令

    31#
     楼主| 发表于 2013-4-9 10:15:41 | 只看该作者
    大家有什么问题,积极提问吧!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    32#
    发表于 2013-4-9 14:01:42 | 只看该作者
    帮忙看下这段脚本有什么问题,实际是没有真正登录上服务器,请教怎么解决一下啊,先谢过了
    Action()
    {

            web_url("iotsso.rkcloud.cn",
                    "URL=https://iotsso.rkcloud.cn/",
                    "TargetFrame=",
                    "Resource=0",
                    "RecContentType=text/html",
                    "Referer=",
                    "Snapshot=t1.inf",
                    "Mode=HTML",
                    LAST);

    //Correlation comment - Do not change!Original value='LT-135-ngAxrbSuld7W5sb6Lr7gDz2ckXeGUz' Name ='CorrelationParameter_1'

            web_reg_save_param_ex(
                    "ParamName=CorrelationParameter_1",
                    "LB= value=\"",
                    "RB=\" ",
                    SEARCH_FILTERS,
                    "Scope=Body",
                    "IgnoreRedirections=Yes",
                    "RequestUrl=*/login*",
                    LAST);

            web_url("butt_login.jpg",
                    "URL=https://iotsso.rkcloud.cn/home",
                    "TargetFrame=",
                    "Resource=0",
                    "RecContentType=text/html",
                    "Referer=https://iotsso.rkcloud.cn/",
                    "Snapshot=t2.inf",
                    "Mode=HTML",
                    LAST);

            lr_start_transaction("login");

            web_submit_data("login",
                    "Action=https://iotsso.rkcloud.cn/cas/login?service=http%3A%2F%2Fiot.rkcloud.cn%2Fj_spring_cas_security_check",
                    "Method=POST",
                    "EncodeAtSign=YES",
                    "TargetFrame=",
                    "RecContentType=text/html",
                    "Referer=",
                    "Snapshot=t3.inf",
                    "Mode=HTML",
                    ITEMDATA,
                    "Name=username", "Value=iotadmin@intel.com", ENDITEM,
                    "Name=password", "Value=123456", ENDITEM,
                    "Name=lt", "Value={CorrelationParameter_1}", ENDITEM,
                    "Name=execution", "Value=e1s1", ENDITEM,
                    "Name=_eventId", "Value=submit", ENDITEM,
                    "Name=x", "Value=73", ENDITEM,
                    "Name=y", "Value=15", ENDITEM,
                    LAST);

            lr_end_transaction("login", LR_AUTO);

            lr_think_time(8);

            web_url("butt_degnlu_login.jpg",
                    "URL=http://iot.rkcloud.cn/intel/admin",
                    "TargetFrame=",
                    "Resource=0",
                    "RecContentType=text/html",
                    "Referer=http://iot.rkcloud.cn/;jsessionid=AAF6528B716A8BAF96265BFDB188BCB4",
                    "Snapshot=t4.inf",
                    "Mode=HTML",
                    EXTRARES,
                    "URL=../casauth/invoke.js", ENDITEM,
                    "URL=../common/banner/?t=0.7172612986042944", ENDITEM,
                    "URL=../wgt/tenant/onlineUser/ajax/getData?num=10", "Referer=http://iot.rkcloud.cn/wgt/tenant/onlineUser", ENDITEM,
                    "URL=../wgt/tenant/deviceDataChart/ajax/deviceDataInfo?type=day", "Referer=http://iot.rkcloud.cn/wgt/tenant/deviceDataChart", ENDITEM,
                    "URL=../wgt/tenant/deviceTypeChart/ajax/deviceTypeInfo", "Referer=http://iot.rkcloud.cn/wgt/tenant/deviceTypeChart", ENDITEM,
                    LAST);

            web_find("web_find",
                    "What=杰克",
                    LAST);

            web_url("frameProxy",
                    "URL=http://iot.rkcloud.cn/common/frameProxy?t=0.6547082791665605",
                    "TargetFrame=",
                    "Resource=0",
                    "RecContentType=text/html",
                    "Referer=http://iot.rkcloud.cn/wgt/tenant/tenantInfo",
                    "Snapshot=t5.inf",
                    "Mode=HTML",
                    LAST);

            web_url("frameProxy_2",
                    "URL=http://iot.rkcloud.cn/common/frameProxy?t=0.5198000115669448",
                    "TargetFrame=",
                    "Resource=0",
                    "RecContentType=text/html",
                    "Referer=http://iot.rkcloud.cn/wgt/tenant/onlineUser",
                    "Snapshot=t6.inf",
                    "Mode=HTML",
                    LAST);

            web_url("frameProxy_3",
                    "URL=http://iot.rkcloud.cn/common/frameProxy?t=0.40863390709409364",
                    "TargetFrame=",
                    "Resource=0",
                    "RecContentType=text/html",
                    "Referer=http://iot.rkcloud.cn/wgt/tenant/onlineUser",
                    "Snapshot=t7.inf",
                    "Mode=HTML",
                    LAST);

            web_url("frameProxy_4",
                    "URL=http://iot.rkcloud.cn/common/frameProxy?t=0.08237723006687447",
                    "TargetFrame=",
                    "Resource=0",
                    "RecContentType=text/html",
                    "Referer=http://iot.rkcloud.cn/wgt/tenant/deviceTypeChart",
                    "Snapshot=t8.inf",
                    "Mode=HTML",
                    LAST);

            web_url("frameProxy_5",
                    "URL=http://iot.rkcloud.cn/common/frameProxy?t=0.016437929716466737",
                    "TargetFrame=",
                    "Resource=0",
                    "RecContentType=text/html",
                    "Referer=http://iot.rkcloud.cn/wgt/tenant/appLink",
                    "Snapshot=t9.inf",
                    "Mode=HTML",
                    EXTRARES,
                    "URL=../wgt/tenant/alarmDataChart/ajax/alarmData", "Referer=http://iot.rkcloud.cn/wgt/tenant/alarmDataChart", ENDITEM,
                    LAST);

            web_url("frameProxy_6",
                    "URL=http://iot.rkcloud.cn/common/frameProxy?t=0.6570035314066323",
                    "TargetFrame=",
                    "Resource=0",
                    "RecContentType=text/html",
                    "Referer=http://iot.rkcloud.cn/wgt/tenant/alarmDataChart",
                    "Snapshot=t10.inf",
                    "Mode=HTML",
                    LAST);

            web_url("frameProxy_7",
                    "URL=http://iot.rkcloud.cn/common/frameProxy?t=0.709217612812775",
                    "TargetFrame=",
                    "Resource=0",
                    "RecContentType=text/html",
                    "Referer=http://iot.rkcloud.cn/wgt/tenant/opLog",
                    "Snapshot=t11.inf",
                    "Mode=HTML",
                    LAST);

            web_url("frameProxy_8",
                    "URL=http://iot.rkcloud.cn/common/frameProxy?t=0.06307672151651567",
                    "TargetFrame=",
                    "Resource=0",
                    "RecContentType=text/html",
                    "Referer=http://iot.rkcloud.cn/wgt/tenant/deviceDataChart",
                    "Snapshot=t12.inf",
                    "Mode=HTML",
                    LAST);

    /*        web_url("tenantData",
                    "URL=http://iot.rkcloud.cn/wgt/tenant/tenantData",
                    "TargetFrame=",
                    "Resource=0",
                    "RecContentType=text/html",
                    "Referer=http://iot.rkcloud.cn/intel/admin",
                    "Snapshot=t13.inf",
                    "Mode=HTML",
                    LAST);
    */
            web_url("frameProxy_9",
                    "URL=http://iot.rkcloud.cn/common/frameProxy?t=0.6798932130572582",
                    "TargetFrame=",
                    "Resource=0",
                    "RecContentType=text/html",
                    "Referer=http://iot.rkcloud.cn/wgt/tenant/tenantData",
                    "Snapshot=t14.inf",
                    "Mode=HTML",
                    EXTRARES,
                    "URL=../static/css/images/ui-bg_flat_75_ffffff_40x100.png", "Referer=http://iot.rkcloud.cn/static/css/jquery-ui-1.9.2.custom.min.css", ENDITEM,
                    LAST);

            web_add_cookie("JSESSIONID=C0749B2D75DF6B34EF9B6D568E119916; DOMAIN=iotsso.rkcloud.cn");

            web_url("doLogout",
                    "URL=http://iot.rkcloud.cn/doLogout",
                    "TargetFrame=",
                    "Resource=0",
                    "RecContentType=text/html",
                    "Referer=http://iot.rkcloud.cn/intel/admin",
                    "Snapshot=t15.inf",
                    "Mode=HTML",
                    LAST);

    return 0;
    }
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    33#
    发表于 2013-4-9 14:04:33 | 只看该作者
    奇怪,刚才发了一个贴子怎么看不到啊
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    34#
    发表于 2013-4-9 14:05:13 | 只看该作者
    帮忙看下这个脚本,有什么问题,总是连不上服务器,是不是关联做的不对?先谢谢了
    Action()
    {

            web_url("iotsso.rkcloud.cn",
                    "URL=https://iotsso.rkcloud.cn/",
                    "TargetFrame=",
                    "Resource=0",
                    "RecContentType=text/html",
                    "Referer=",
                    "Snapshot=t1.inf",
                    "Mode=HTML",
                    LAST);

    //Correlation comment - Do not change!Original value='LT-135-ngAxrbSuld7W5sb6Lr7gDz2ckXeGUz' Name ='CorrelationParameter_1'

            web_reg_save_param_ex(
                    "ParamName=CorrelationParameter_1",
                    "LB= value=\"",
                    "RB=\" ",
                    SEARCH_FILTERS,
                    "Scope=Body",
                    "IgnoreRedirections=Yes",
                    "RequestUrl=*/login*",
                    LAST);

            web_url("butt_login.jpg",
                    "URL=https://iotsso.rkcloud.cn/home",
                    "TargetFrame=",
                    "Resource=0",
                    "RecContentType=text/html",
                    "Referer=https://iotsso.rkcloud.cn/",
                    "Snapshot=t2.inf",
                    "Mode=HTML",
                    LAST);

            lr_start_transaction("login");

            web_submit_data("login",
                    "Action=https://iotsso.rkcloud.cn/cas/login?service=http%3A%2F%2Fiot.rkcloud.cn%2Fj_spring_cas_security_check",
                    "Method=POST",
                    "EncodeAtSign=YES",
                    "TargetFrame=",
                    "RecContentType=text/html",
                    "Referer=",
                    "Snapshot=t3.inf",
                    "Mode=HTML",
                    ITEMDATA,
                    "Name=username", "Value=iotadmin@intel.com", ENDITEM,
                    "Name=password", "Value=123456", ENDITEM,
                    "Name=lt", "Value={CorrelationParameter_1}", ENDITEM,
                    "Name=execution", "Value=e1s1", ENDITEM,
                    "Name=_eventId", "Value=submit", ENDITEM,
                    "Name=x", "Value=73", ENDITEM,
                    "Name=y", "Value=15", ENDITEM,
                    LAST);

            lr_end_transaction("login", LR_AUTO);

            lr_think_time(8);

            web_url("butt_degnlu_login.jpg",
                    "URL=http://iot.rkcloud.cn/intel/admin",
                    "TargetFrame=",
                    "Resource=0",
                    "RecContentType=text/html",
                    "Referer=http://iot.rkcloud.cn/;jsessionid=AAF6528B716A8BAF96265BFDB188BCB4",
                    "Snapshot=t4.inf",
                    "Mode=HTML",
                    EXTRARES,
                    "URL=../casauth/invoke.js", ENDITEM,
                    "URL=../common/banner/?t=0.7172612986042944", ENDITEM,
                    "URL=../wgt/tenant/onlineUser/ajax/getData?num=10", "Referer=http://iot.rkcloud.cn/wgt/tenant/onlineUser", ENDITEM,
                    "URL=../wgt/tenant/deviceDataChart/ajax/deviceDataInfo?type=day", "Referer=http://iot.rkcloud.cn/wgt/tenant/deviceDataChart", ENDITEM,
                    "URL=../wgt/tenant/deviceTypeChart/ajax/deviceTypeInfo", "Referer=http://iot.rkcloud.cn/wgt/tenant/deviceTypeChart", ENDITEM,
                    LAST);

            web_find("web_find",
                    "What=杰克",
                    LAST);

            web_url("frameProxy",
                    "URL=http://iot.rkcloud.cn/common/frameProxy?t=0.6547082791665605",
                    "TargetFrame=",
                    "Resource=0",
                    "RecContentType=text/html",
                    "Referer=http://iot.rkcloud.cn/wgt/tenant/tenantInfo",
                    "Snapshot=t5.inf",
                    "Mode=HTML",
                    LAST);

            web_url("frameProxy_2",
                    "URL=http://iot.rkcloud.cn/common/frameProxy?t=0.5198000115669448",
                    "TargetFrame=",
                    "Resource=0",
                    "RecContentType=text/html",
                    "Referer=http://iot.rkcloud.cn/wgt/tenant/onlineUser",
                    "Snapshot=t6.inf",
                    "Mode=HTML",
                    LAST);

            web_url("frameProxy_3",
                    "URL=http://iot.rkcloud.cn/common/frameProxy?t=0.40863390709409364",
                    "TargetFrame=",
                    "Resource=0",
                    "RecContentType=text/html",
                    "Referer=http://iot.rkcloud.cn/wgt/tenant/onlineUser",
                    "Snapshot=t7.inf",
                    "Mode=HTML",
                    LAST);

            web_url("frameProxy_4",
                    "URL=http://iot.rkcloud.cn/common/frameProxy?t=0.08237723006687447",
                    "TargetFrame=",
                    "Resource=0",
                    "RecContentType=text/html",
                    "Referer=http://iot.rkcloud.cn/wgt/tenant/deviceTypeChart",
                    "Snapshot=t8.inf",
                    "Mode=HTML",
                    LAST);

            web_url("frameProxy_5",
                    "URL=http://iot.rkcloud.cn/common/frameProxy?t=0.016437929716466737",
                    "TargetFrame=",
                    "Resource=0",
                    "RecContentType=text/html",
                    "Referer=http://iot.rkcloud.cn/wgt/tenant/appLink",
                    "Snapshot=t9.inf",
                    "Mode=HTML",
                    EXTRARES,
                    "URL=../wgt/tenant/alarmDataChart/ajax/alarmData", "Referer=http://iot.rkcloud.cn/wgt/tenant/alarmDataChart", ENDITEM,
                    LAST);

            web_url("frameProxy_6",
                    "URL=http://iot.rkcloud.cn/common/frameProxy?t=0.6570035314066323",
                    "TargetFrame=",
                    "Resource=0",
                    "RecContentType=text/html",
                    "Referer=http://iot.rkcloud.cn/wgt/tenant/alarmDataChart",
                    "Snapshot=t10.inf",
                    "Mode=HTML",
                    LAST);

            web_url("frameProxy_7",
                    "URL=http://iot.rkcloud.cn/common/frameProxy?t=0.709217612812775",
                    "TargetFrame=",
                    "Resource=0",
                    "RecContentType=text/html",
                    "Referer=http://iot.rkcloud.cn/wgt/tenant/opLog",
                    "Snapshot=t11.inf",
                    "Mode=HTML",
                    LAST);

            web_url("frameProxy_8",
                    "URL=http://iot.rkcloud.cn/common/frameProxy?t=0.06307672151651567",
                    "TargetFrame=",
                    "Resource=0",
                    "RecContentType=text/html",
                    "Referer=http://iot.rkcloud.cn/wgt/tenant/deviceDataChart",
                    "Snapshot=t12.inf",
                    "Mode=HTML",
                    LAST);

    /*        web_url("tenantData",
                    "URL=http://iot.rkcloud.cn/wgt/tenant/tenantData",
                    "TargetFrame=",
                    "Resource=0",
                    "RecContentType=text/html",
                    "Referer=http://iot.rkcloud.cn/intel/admin",
                    "Snapshot=t13.inf",
                    "Mode=HTML",
                    LAST);
    */
            web_url("frameProxy_9",
                    "URL=http://iot.rkcloud.cn/common/frameProxy?t=0.6798932130572582",
                    "TargetFrame=",
                    "Resource=0",
                    "RecContentType=text/html",
                    "Referer=http://iot.rkcloud.cn/wgt/tenant/tenantData",
                    "Snapshot=t14.inf",
                    "Mode=HTML",
                    EXTRARES,
                    "URL=../static/css/images/ui-bg_flat_75_ffffff_40x100.png", "Referer=http://iot.rkcloud.cn/static/css/jquery-ui-1.9.2.custom.min.css", ENDITEM,
                    LAST);

            web_add_cookie("JSESSIONID=C0749B2D75DF6B34EF9B6D568E119916; DOMAIN=iotsso.rkcloud.cn");

            web_url("doLogout",
                    "URL=http://iot.rkcloud.cn/doLogout",
                    "TargetFrame=",
                    "Resource=0",
                    "RecContentType=text/html",
                    "Referer=http://iot.rkcloud.cn/intel/admin",
                    "Snapshot=t15.inf",
                    "Mode=HTML",
                    LAST);

    return 0;
    }
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    昨天 09:05
  • 签到天数: 1050 天

    连续签到: 1 天

    [LV.10]测试总司令

    35#
     楼主| 发表于 2013-4-9 14:06:15 | 只看该作者
    奇怪,刚才发了一个贴子怎么看不到啊
    51dhy1014 发表于 2013-4-9 14:04



        之前在审核阶段哦~
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    36#
    发表于 2013-4-9 14:16:24 | 只看该作者
    我也希望可以提出一些有意义的问题呀,不过才刚刚开始学习LR,因为即将有产品是要做性能测试的。临时抱佛脚,希望边学边实战可以得到快速提升。
    收藏了论坛里各位老师的视频教程贴,逐个观摩。

    问题:LR自带的订飞机票的程序,录制时选择了一个目的地,我想在这个action中把这个目的地参数化,将那些可选的目的地都罗列进来,然后多次循环,每次选择不同的目的地。
    选择了不同的目的地后,下一个选择班次的页面中文字有变化(因为其中包含目的地的信息),貌似运行时就无法识别了。
    1、请问,可以直接这样参数化吗?
    2、请问怎样在某个action中光标所在的任意位置开始录制订票流程中的某几步操作,而不是从打开IE开始?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    37#
    发表于 2013-4-9 15:16:13 | 只看该作者
    回复 37# s_spume

    既然是性能测试,我们不要把过多的关注点放到功能上面
    1、对于第一个问题,我还是希望你能看下基础的东西,参数化、关联都是lr最基本的东西,看下视频,看下书籍,上面都有很清楚的讲解
    2、对于第二个问题,分为两种情况,如果可以保存登录信息,则我们可以在录制的URL里填写你下一步操作的URL(这个要对业务熟悉才行,尤其是涉及到参数的),如果不能保持则没办法啦。
    PS:注意run time setting里的设置
    3、其实对于第二个问题,没有什么必要,我们一次录完就行了,即使有什么误操作,我们在调试的时候干掉它就行了,剩下的就是脚本的优化和调试了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    38#
    发表于 2013-4-9 15:45:45 | 只看该作者
    本帖最后由 xqtesting 于 2013-4-9 16:15 编辑

    回复 35# 51dhy1014

    这是个比较简单的登录流程,我给你几点提示,你自己来查找
    1、你先确认你的用户名和密码是否有效,我用你的账号登录是失败的,没有该账号
    2、确定你的账号后,录制登录脚本,删掉多余的信息,如cookie、没用的web_url等
    3、回放,看提示,是否需要进行关联

    PS:哥们,顺便认真的检查下脚本,好好看看报错的提示,很明显你有参数写错了。。。。。。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    39#
    发表于 2013-4-9 15:51:41 | 只看该作者
    回复 38# xqtesting

    "既然是性能测试,我们不要把过多的关注点放到功能上面"
    -- 点醒我了,看来真被功能测试深深地影响了。谢谢!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    40#
    发表于 2013-4-10 09:38:28 | 只看该作者
    一个好的测试用例该如何设计才能既有通用性,又能使测试执行人员易于理解和执行?
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

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

    GMT+8, 2024-11-22 14:43 , Processed in 0.080880 second(s), 21 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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