• 0
  • 0
分享
  • 软件测试的类型(非功能)--性能测试
  • 桃子 2022-07-29 13:57:22 字数 875 阅读 2057 收藏 0

2) 性能测试

性能测试是通过施加负载来测试应用程序的稳定性和响应时间。

稳定性一词是指应用程序在存在负载的情况下承受的能力。响应时间是应用程序可供用户使用的速度。性能测试是在工具的帮助下完成的。Loader.IO、JMeter、LoadRunner等都是市面上不错的工具。

a) 负载测试

负载测试是通过施加负载来测试应用程序的稳定性和响应时间,负载等于或小于应用程序的设计用户数。

例如,您的应用程序一次处理 100 个用户,响应时间为 3 秒,则可以通过应用最大 100 个或少于 100 个用户的负载来完成负载测试。目标是验证应用程序是否在 3 秒内对所有用户做出响应。

b) 压力测试

压力测试是通过施加负载来测试应用程序的稳定性和响应时间,负载量超过了应用程序设计的用户数量。

例如,您的应用程序一次处理 1000 个用户,响应时间为 4 秒,那么可以通过施加超过 1000 个用户的负载来进行压力测试。用 1100,1200,1300 个用户测试应用程序并注意响应时间。目标是验证应用程序在压力下的稳定性。

c) 可扩展性测试

可扩展性测试是通过施加负载来测试应用程序的稳定性和响应时间,负载超过了应用程序的设计用户数。

例如,您的应用程序一次处理 1000 个用户,响应时间为 2 秒,然后可以通过应用超过 1000 个用户的负载并逐渐增加用户数量来找出我的应用程序崩溃的确切位置来完成可伸缩性测试.

假设我的应用程序给出的响应时间如下:

  •  1000 个用户 -2 秒

  •  1400 个用户 -2 秒

  •  4000 个用户 -3 秒

  •  5000 个用户 -45 秒

  •  5150 个用户 - 崩溃 - 这是可扩展性测试中需要确定的点

d) 容量测试(洪水测试)

批量测试是通过将大量数据传输到数据库来测试应用程序的稳定性和响应时间。基本上,它测试数据库处理数据的能力。

e) 耐久性测试(浸泡测试)

耐久性测试是通过在较长时间内连续施加负载来测试应用程序的稳定性和响应时间,以验证应用程序是否正常工作。

例如,汽车公司进行浸泡测试,以验证用户可以连续驾驶汽车数小时而不会出现任何问题。

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

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •   前言  一个高效的团队离不开leader和组员之间,组员和组员之间的通力合作。而合作的基础便是彼此之间的商讨与协调,意见的统一,进而在达成共识的前提下行动。那么如何才能和组员达成共识呢? 和组员之间的沟通必不可少。  做好沟通前的准备  孔子说:"言未及之而言,谓之躁;言及之而不言,谓之隐;未见颜色而言,谓之瞽(gǔ)。"意思是说:话还没说到那儿,你就出来发表意见了,这叫草率;话已经说到这了,你本来应该自然而然地往下说,可你却吞吞吐吐,遮遮掩掩,这叫有话不说;不看别人的脸色,上来就说话,叫做盲目。可见沟通并不是简简单单的只是表达想说的话。做好前期准备至关重要。  沟通地...
            0 0 2796
            分享
          •   js是单线程的语言,单线程是指所有的程序路径按照一定的顺序执行,只有前面的程序执行了,后面的程序才会执行。  也就是说在同一时间,js只能做一件事情,为了协调浏览器产生的各种事件、网络处理、前端渲染等行为,js的事件循环机制,即EventLoop应运而生。  JavaScript是单线程的原因  js的设计初衷是作为浏览器的脚本语言,浏览器中涉及到与用户互动、频繁操作DOM等动作,如果js设计为多线程,会有很复杂的线程同步问题,即使同步问题被解决,也会降低浏览器的响应效率,得不偿失,因此,JavaScript被设计为单线程保证浏览器动作的一致性。  事件循环(EventLoop)  Jav...
            0 0 1655
            分享
          • 一、接口自动化测试流程1、需求分析;请求(url、方法、数据)响应(响应数据、状态码)2、挑选需要做自动化接口(时间、人员、接口复杂度);3、设计自动化测试用例(如果功能阶段设计过用例,直接拿过来使用即可);4、搭建自动化测试环境(实现自动化使用的语言 如:(python、pycharm));5、设计自动化执行框架(报告、参数化、用例执行框架);6、编写代码;7、执行用例(unittest、pytest);8、生成测试报告(htmltextrunn er\allure)。二、接口清单整理登录接口请求登陆接口请求请求url:http://ttapi.research.itcast.cn/app/...
            0 0 1411
            分享
          •   自从 2022 年 10 月亿万富翁埃隆?马斯克接管推特公司后,这家社交媒体巨头的办公设施一直处于混乱状态。  为了削减成本,马斯克采取了极端的措施,导致推特的办公设施陷入混乱,员工大量被裁,账单也无人支付。其中一个后果是,推特被法院判决要在 7 月底之前搬离其位于科罗拉多州博尔德市(Boulder)的办公室,因为该公司已经拖欠了三个月的租金。  据《丹佛商业杂志》报道,推特在 2020 年 2 月向其房东 Lot 2 SBO LLC 提供了一封信用证,金额为 968,000 美元,用于代替正常的租金支付。但是这笔钱在 2023 年 3 月就用完了,此后推特就没有再支付过一分钱,每个月欠下...
            0 0 1006
            分享
          • 问题描述:19C数据库提示密码过期解决问题思路:设置密码永不过期前提登录服务器成功。su - dbadmin输入密码sqlplus /nologconn / as sysdba -alter session set container=XXXX切换容器select sys_context ('userenv','con_name') from dual;查询当前容器 alter profile default limit PASSWORD_LIFE_TIME unlimited;设置永不过期 alter user username ident...
            0 0 1308
            分享
      • 51testing软件测试圈微信