51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2279|回复: 14
打印 上一主题 下一主题

[原创] 急急急!这样的情况我该怎么定位?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2010-10-18 16:33:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
B/S结构的系统,C#.net开发,数据库是SqlServer2008,web服务器IIS,我们系统有一个关键业务,我对这个关键业务进行压力测试,模拟场景:100用户,登录后不停的在做关键业务操作。用户登录上来60个左右后,LR开始报错,而且错误信息原来越多,主要的错误信息是一些检查点找不到,有些页面也找不到(http 500的错误)。
后来,手动登录系统,也都是报同样的错误,服务器指标CPU和内存都表现良好。应该可以排除是服务器的问题,另:为了排除是数据库的原因,我们部署了一套一样的系统,数据库连接和被测系统一样,当手动登录被测系统报错后,我们用另一套系统登录系统,就没问题,我模拟100个用户,当有20多个用户加载上后开始做关键业务操作时,就开始报错了,主要错误就是“设置的检查点找不到”,这个检查点是我做完关键业务保存后那个页面上的一些文字信息,web_reg_find();
以上是我现在遇到的让我不知从何分析的问题,希望得到各位兄弟姐妹们的帮助,非常感谢!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2010-10-18 16:45:03 | 只看该作者
自己顶一个,实在是不知道该怎么做了,IIS的问题?那我怎么查看IIS的各种配置是否合理呢?
数据库的问题?那数据库连接是多少我怎么知道,当前有多少用户已经连接到数据库?
还是应用程序的问题?
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2010-10-18 16:57:31 | 只看该作者
也许系统自身效率低下
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2010-10-18 17:01:51 | 只看该作者
twinsczl :你好,你是指应用系统?还是操作系统?
就算我模拟10个用户,运行一定时间后也会报错。
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2014-12-24 15:59
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    5#
    发表于 2010-10-18 17:22:55 | 只看该作者
    模拟10个用户运行一定时间后也会报错,是否会是网络问题呢,
    另外可以在测试的时候查看对应页面,分析为什么出现“设置的检查点找不到”
    IIS配置问题可以修改配置看看呀不明白可以问开发
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
    发表于 2010-10-18 18:20:32 | 只看该作者
    IIS\SQLSERVER本身就配备了各种计数器,如果你个人觉得,这个性能非常低下,你直接让开发自己去找原因。因为他连基本的HTTP要求都没有达到。
    如果你想获取是什么原因,可以通过IIS 、 SQLSERVER的计数器来做,可以通过SiteScope(LR本身就有集成SS)
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
    发表于 2010-10-18 19:46:53 | 只看该作者
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
    发表于 2010-10-19 09:50:08 | 只看该作者
    你的程序本身就有问题,手动登陆都会报错,功能流程还没有走通就要性能测试,这是不合理的,如果不走页面可以调用接口进行性能测试。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
    发表于 2010-10-19 13:05:02 | 只看该作者
    首先 你先测试一定量的用户并发登录,看看页面会不会报错
    然后 你可以把你的关键业务和用户登录分开录制
    定位: 1.你看看服务器那边的链接情况是不是在堆包 服务器处理不过来  链接中是否有CLOSE WAIT
              2.数据库链接池有问题
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
    发表于 2010-10-19 15:00:27 | 只看该作者
    首先你需要清楚:性能测试是在系统比较稳定,而且功能都没有问题的情况下开始的,你现在手动对业务进行操作,如果不是网络问题的话,操作不成功,报错,说明该功能没有通过,请确定功能通过后再 进行性能测试,否则你无法展开性能测试的。。。。。。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
    发表于 2010-10-20 09:19:00 | 只看该作者
    你也可以检查一下是不是在操作数据库某些报表时,数据自动锁住了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    12#
    发表于 2010-10-20 09:35:21 | 只看该作者
    你也可以检查一下是不是在操作数据库某些报表时,数据自动锁住了
    zhangping421 发表于 2010-10-20 09:19


    有可能,尤其是用同一个用户登录并修改信息的时候,数据库锁有问题。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    13#
    发表于 2010-10-21 13:48:48 | 只看该作者
    数据库连接池出问题的概率大些~
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    14#
     楼主| 发表于 2010-10-21 15:49:35 | 只看该作者
    多谢各位的解答,多谢zhangping421,让开发找了原因,的确是锁的问题,用户对表进行增删改的时候,数据库对表进行了锁,其他人在进行查询的时候,就不能进行操作,所以报了此错误。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    15#
    发表于 2010-10-21 17:21:57 | 只看该作者
    大力一顶
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-17 16:31 , Processed in 0.076759 second(s), 25 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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