51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 4586|回复: 18
打印 上一主题 下一主题

[求助] 怎样才能进行同一时间并发测试

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-8-1 10:34:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我录制一个登陆的脚本,然后插入集合点,运行后,查看数据库,为什么最后登陆时间不是一样的呢??怎样才能做到同一时间并发测试吖~~~
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2008-8-1 11:21:16 | 只看该作者
我想知道下 数据库显示的登录时间 偏差是多少?
你运行场景的时候 集合点的策略是什么?
回复 支持 反对

使用道具 举报

  • TA的每日心情
    奋斗
    2015-6-25 18:04
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    3#
    发表于 2008-8-1 11:36:54 | 只看该作者
    并发提交请求难道就会并发插入数据库么??

    仔细想一想先,就只算网络传输,就会有先后了,何况数据库处理也是有队列的好伐。。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
     楼主| 发表于 2008-8-1 11:44:29 | 只看该作者

    回复 2# 的帖子

    偏差不大 就十几二十秒吧~~
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
     楼主| 发表于 2008-8-1 11:45:07 | 只看该作者

    回复 3# 的帖子

    哦~~是这样的么~~对网络传输不熟~~
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
    发表于 2008-8-1 11:57:16 | 只看该作者
    原帖由 lilna 于 2008-8-1 11:44 发表
    偏差不大 就十几二十秒吧~~

    那你看看你LR上 事务的响应时间是多少? 最大值 ?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
    发表于 2008-8-1 11:58:36 | 只看该作者
    你再看看 LR显示的 运行Vuser最大值是多少? 是不是 你设置的并发的人数?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
     楼主| 发表于 2008-8-1 12:21:01 | 只看该作者
    原帖由 wangmeng814 于 2008-8-1 11:57 发表

    那你看看你LR上 事务的响应时间是多少? 最大值 ?


      Total Throughput (bytes): 17,132,410
      最大值:31.469
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
     楼主| 发表于 2008-8-1 12:21:59 | 只看该作者
    原帖由 wangmeng814 于 2008-8-1 11:58 发表
    你再看看 LR显示的 运行Vuser最大值是多少? 是不是 你设置的并发的人数?


    运行的最大值就是我设置的并发人数
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
    发表于 2008-8-1 14:44:17 | 只看该作者
    大家有没有觉得:LR在运行场景的时候,排在最后的那个虚拟用户的事务响应也会最大,我觉得LR直接把等待的过程也算在响应时间内了,这样的测试结果好像不太准确哦。。。。。。测试的同时访问系统,相同的操作也不会达到最大值那么大呀?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
    发表于 2008-8-1 14:49:21 | 只看该作者
    如果运行的最大值就是我设置的并发人数的话 应该是已经并发测试
    至于为什么数据库记录的时间有偏差,那是因为你同一时间给系统传送大量信息,造成了堵塞的情况,数据库接受数据会有快有慢,于是 我们有了响应时间这个参考值。

    运行时候设置 有一项 叫做 thinking time的属性,把他设置成忽略,这样数值会准确点
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    12#
    发表于 2008-8-1 16:09:26 | 只看该作者
    我觉得在运行的时候设置think time还是有必要的,但是我们可以在Raw Result里面设置那个响应时间不包含think time就可以了,用那个Global Filter来设置,那么所有的响应时间就不包括think time了,在test summary的最底下可以看到相关的提示。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    13#
    发表于 2008-8-1 16:41:02 | 只看该作者
    楼上的这个“Raw Result”在哪啊???
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    14#
    发表于 2008-8-1 17:07:53 | 只看该作者
    等待时间不是可以在生成报告的时候过滤掉吗?

    另外,做第三方测试的时候,我一般是去掉所有思考时间,加入集合点,对系统造成更大压力。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    15#
    发表于 2008-8-1 17:13:40 | 只看该作者
    原帖由 qiguojie 于 2008-8-1 11:36 发表
    并发提交请求难道就会并发插入数据库么??

    仔细想一想先,就只算网络传输,就会有先后了,何况数据库处理也是有队列的好伐。。

    同意!
    应该没有真正意义上的并发. 特别是事务的标准方差(Std. Deviation)较大时.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    16#
    发表于 2008-8-1 17:26:17 | 只看该作者
    楼上的大虾:那标准方差多少才算是无参考意义,另外标准方差很大能说明什么呢?或者是什么原因造成的标准方差会很大?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    17#
    发表于 2008-8-2 00:51:18 | 只看该作者
    并发有粒度的。

    客户端发出的压力 、web server接收的压力 、应用服务器接收到的压力、DB接收到的压力,层越多 ,即使是客户端几乎同时的请求,由于 多个环节排队队列,最后响应也不完全一样。

    响应时间标准方差大,表示各个采样点的值相差较大,具体可以看统计学。原因很多,包括网络、服务器端处理能力都可能导致波动显著
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    18#
    发表于 2008-8-2 14:32:27 | 只看该作者
    关于 并发的讨论51的上的一贴子就做了不错的解析! 建议楼主搜索找找看看, 然后去细心领悟其中的道理!楼上的版主也给了很好的回复! 呵呵~

    [ 本帖最后由 liujg 于 2008-8-2 14:33 编辑 ]
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    19#
    发表于 2008-8-5 14:13:26 | 只看该作者
    感觉可以写个小程序之类的,开10个线程一起写数据
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-9-25 07:24 , Processed in 0.095824 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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