51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1623|回复: 3
打印 上一主题 下一主题

[求助] LR测试DWR中一些问题求解决方案

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2013-6-23 13:18:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
用LR测试一个DWR应用,其中有一个dwr请求是由页面每分钟定时向服务端发出请求,该请求的响应时间较长,越30-40秒,但在浏览器中,该请求的返回时间对客户体验没有影响(客户可看到该请求的处理结果,但是不知道该请求时何时发出)

    采用LR测试的话存在2个问题需解决:
        1、该请求是定时发生的,在LR中该请求的间隔是脚本中各请求实际执行的响应时间的累加,这个间隔时间是不固定的,会造成服务器压力的不准确;
        2、因为该请求本身是异步的,后续的WEB请求不需要等待该请求的响应,而在LR中,WEB请求时顺序执行的,后续请求需要等待该请求的完成才能被执行,则在control执行过程中,该请求的存在会造成测试的吞吐量达不到预期的吞吐量,对服务器造成的压力偏小;

    谁有针对这种情况的较好的解决方案吗?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

  • TA的每日心情
    奋斗
    2018-2-28 18:04
  • 签到天数: 40 天

    连续签到: 1 天

    [LV.5]测试团长

    2#
    发表于 2013-6-25 16:55:39 | 只看该作者
    1. 尝试使用集合点;
    2. 异步请求请尝试模拟,但是工具无法完整模拟异步过程;
    3. 若一定要达到一定吞吐量,可考虑修改程序处理机制,配合完成测试。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3#
     楼主| 发表于 2013-6-25 19:55:40 | 只看该作者
    使用集合点 怎么与定时或者异步处理 发生关系?
    如果是修改应用的话比较麻烦,而且测试的效果与真实环境还是不一样的,暂时先在脚本中注释了这些异步请求进行测试,但与实际负载的差异无法量化。
    期待LR以后的版本能对AJAX这类的请求又更好的支持吧
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
    发表于 2013-6-27 13:21:56 | 只看该作者
    关注中...
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-9-20 16:26 , Processed in 0.073453 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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