51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

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

[原创] 一个有意思的测试需求~~

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2011-10-24 22:49:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
今天我接到一个性能测试的任务,对一个代理平台进行行性能测试。      其中有一条有意思的测试需求是:
       一次发送50个webservices请求,然后等待3秒钟,然后再发送50个请求。。。。一直循环下去 ,持续48小时。请求的响应时间可能在3秒内 ,也可能在超过3秒钟,这个不需要关心,只要能正确返回就行,测试的目的是要看成功率。但是现在的问题是 不管请求是不是返回,发送的请求就是3秒钟发一次,这个要怎么做呢?
      实际的应用程序的实现方式是每一次请求都会起一个线程去访问webservices接口。可是loadrunner有什么好的异步实现方式么?

      要么每隔3秒起50个用户,一个用户跑一次就结束了。。但是这样貌似跑不了48小时啊。。

      大家有什么好的方法么?!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2011-10-24 23:26:45 | 只看该作者
你设置pacing为3秒钟就行了。。。其实我觉得你如果真的测试最好把这个时间改成2秒,场景跑48个小时就解决了
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2011-10-24 23:45:27 | 只看该作者
回复 2# 云层


   pacing起效的前提是action里的脚本已经执行完成,要是webservices的响应时间大于3秒的话,他会等接口返回数据后才进行下一次的迭代,这样的话 实际的等待时间就大于3秒了。。和需求就不符合了。。 现在需要的是webservices的异步访问方式。loadrunner貌似对异步方式的访问不大支持。
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2011-10-25 10:27:42 | 只看该作者
回复 3# mmcroom


    我想起我以前做的一个项目,也是在 迭代中  不停发 收-- 发 收--发收

    有时候,发出去,很长时间收不到,就等在那了!!

    后来,我讲思考时间设置为 5秒,超过五秒,抛出个异常,并判定事务失败,就解决了。

    前提是,客户同意 响应时间超过5秒,就可以认为是 失败的事务。。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-9-27 23:23 , Processed in 0.082224 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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