• 1
  • 1
分享
  • 【测试设计】异常测试场景怎么设计
  • lee 2022-07-18 10:10:22 字数 672 阅读 14410 收藏 1

在项目测试中,第一轮基本功能测试完成,第二轮交互功能测试完成,到了第三轮,就需要进行一些压力测试,性能测试等请求量比较大的场景测试,但是大家都很容易忽略一种测试方向,即异常测试。异常测试顾名思义,是手动制造一些异常条件,以此来模拟用户使用过程中碰到的一些突发情况。这些问题在短期使用可能不会遇到,但是随着软件使用时间越来越长,会有可能暴露,所以需要提前测试。

设计异常测试用例时,需要关注哪些方向呢?我这边简单整理了一下:

异常场景测试重点:

1、关注异常情况下,终端界面提示信息合理性;

2、关注异常场景下,是否出现脏数据;

3、关注异常场景下,界面有合理错误提示,不会出现程序崩溃及异常;

4、关注异常恢复后的业务可用性;

5、任一部件异常,不会导致其他模块crash或出现脏数据;

6、系统异常的情况下,不会对已有数据产生影响,尤其是涉及支付的数据。

举例:

1、机器人项目,因与数据库通讯异常,OCServer 、FreeSwitch两个部件出现死循环式crash。

2、省运维与某企业服务器(ES)通讯异常(apache服务停止),省运维删了这台ES所有的用户数据。

在必要的情况下,某些异常场景需要人为创造,尤其是部署环境部件比较多的情况下,为了校验各个部件之间通讯的稳健性,甚至需要手动改地址,改链接,来看下异常处理情况:

异常测试,可以通过设置错误的mq地址来模拟异常

微信图片_20220718100316.png

其实除了部件之间,后端数据库等,前端也会有异常的情况,就是打开某个页面,然后页面一直在加载,直到把内存撑满,页面再也动不了,这种情况就需要我们在测试时把f12打开,及时关注日志刷新情况。

微信图片_20220718100511.png

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •   1、前言  大家好!我是Meng  前段时间,很荣幸被一合作伙伴邀请发表一篇文章,主题为"这些年,我所从事软件测试的一些感悟",正好趁着这个机会,我也好好总结一下。  2、测试培训  对于软件测试,在培训之前也不知道是干什么的,只知道有软件开发,之后才知道有软件测试这个行业。  刚开始也是在徘徊是做开发还是做测试,经过多次被测试机构的招生老师洗脑后,开始进行了软件测试培训之旅。那时候测试培训机构就那么几家,基本都是机构,个人的很少,培训机构是线下的,线上的也很少。培训价格方面也是过万了,跟现在的培训机构差不多,也就便宜了几千而已。  回头一想想,那时候教的内容,真的很少...
            0 0 1337
            分享
          •   摘要:性能测试通过自动化的测试工具模拟正常、异常场景来对系统的各项性能指标进行测试。通过性能测试可以分析一个系统能力、瓶颈、关键问题等。本文结合直播平台的部分场景,使用开源SRS-Bench工具对直播并的4个场景进行压力测试,测试直播平台的基础能力。  一 、性能测评工具简介  性能测试范围较广,包含负载测试、压力测试等,负载测试可以确定在满足性能指标情况下,系统能承受的最大负载,压力测试可以确定在什么负载条件下系统性能处于失效状态,获得系统能提供的最大的服务级别,一般系统上线前均会进行性能测试。目前,较常用的性能测试工具分为商业测试工具、开源测试工具,较为常用的是Loadrunner及J...
            0 0 10711
            分享
          • 无人在意双12今年双12还没开始就结束了。12月12日一早,宁波老板陈强打开手机,看了一眼空空如也的仓库订单,上街买了一屉肉包子。“似乎没人记得今天是双12了,我也只能吃饱了继续睡。”陈强名下有一家第三方发货仓库,规模达上万平方米,专门服务于电商平台商家。往年从双11到双12,他基本是睡在仓库里,以便随时处理订单。而今年双11期间,宁波干线快递不通,许多城市难以发货,他的生意有些惨淡——没想到双12更加清冷。这天中午,高敏为了买酒精和N95口罩,来回在各大电商平台切换,看看谁家能快速发货,却得到失望的结果。她这时才后知后觉地发现已经到了双12。想想每年双12她都会提前备起年货,而今年只能抢酒精...
            0 0 964
            分享
          •   1 Mantis工具应用技巧  BUG跟踪工具你都了解哪些?禅道、JIRA、Mantis、BugZilla?  在我的项目中,使用的是Mantis工具来管理缺陷。  用过Mantis系统的伙伴应该都知道,Mantis是一个开源缺陷跟踪系统,以Web可视化UI界面进行操作,进行项目管理及缺陷跟踪。  虽然Mantis系统有如下的功能特性:  1、可定制Email通知功能;  2、支持多项目、多语言;  3、权限设置灵活,不同角色有不同权限,每个项目可设为公开或私有状态,每个缺陷可设为公开或私有状态,每个缺陷可以在不同项目间移动;  4、具有方便的缺陷关联功能,除重复缺陷外,每个缺陷都可以链接...
            11 11 2364
            分享
          •   Apple Maps 存在一个隐私 BUG,可以在未经用户许可的情况下,允许应用收集用户位置数据。苹果在最新发布的 iOS 16.3 更新中已经修复了这个 BUG。  根据巴西记者 Rodrigo Ghedin 报道,当地外卖应用 iFood 在 iOS 16.2 系统中,即便用户关闭了该应用访问位置的权限,但该应用依然可以利用上述 BUG 来追踪用户位置。  IT之家了解到,iFood 是巴西最大的外卖应用程序,公司估值 54 亿美元。该应用在关闭访问位置的权限之后,iFood 的应用程序依然可以获取用户的位置信息。  Arstechnica 安全作家 Dan Goodin 则提出了诸多...
            0 0 1141
            分享
      • 51testing软件测试圈微信