响应时间测试以及如何衡量API、工具

什么是响应时间测试?

响应时间测试衡量一个系统节点响应另一个系统节点求时间。响应时间衡量每个事务或查询的服务器响应。

响应时间从用户发送求开始,到应用程序声明求已完成时结束。

Response Time Testing
Response Time Testing

响应时间测试

在本教程中,将了解

  • 什么是响应时间测试?
  • 如何衡量响应时间?
  • 响应度量的类型
  • 三个重要的响应时间值
  • 响应时间测试工具

如何衡量响应时间?

要测量响应时间,可以使用测试工具,方法是使用开始和结束事务包围重要的业务流程。业务流程可以是用户在应用程序中为完成业务任务而执行的一个或一组操作。

对于测量API响应时间的同一进程,不同工具的响应会略有不同。这就是为什么

  • 计算各API响应时间测试工具采集的指标的方法
  • 工具模拟加载和捕获速度,可能会影响响应时间
  • 监视用户负载时记录的额外项目
  • 由于高资源消耗,每个工具收集的计算指标会增加响应时间。
  • 这两个工具的体系结构可能不同

响应度量类型:

响应时间指标 解释
平均响应时间 平均响应时间是每个往返求平均时间。因此,当系统中存在慢速组件时,平均响应会受到影响。
峰值响应时间 峰值响应时间可帮助我们找到潜在的问题组件。它帮助我们发现此查询不允许页面在所需时间加载的所有不规范之处。
错误率 错误率是一个数学计算,它显示问题求相对于所有求的百分比。它还对超时的求进行计数。

三个重要的响应时间值

响应时间测试有两个最基本的特征:

  • 平均响应时间。
  • 最长响应时间。

它显示用户需要等待服务器响应其求的时间。

以下是关键响应时间测试示例值

响应时间 意义
0.1 这是最理想的响应时间。如果响应时间为0.1,用户总是感觉到应用程序或系统正在即时响应,不会感觉到任何中断。
1.0 它被定义为可接受的响应时间的最大限制。用户不同,响应时间超过1秒可能会中断用户体验。
10 秒 这是响应时间超过可接受限制的最大限制。然而,在今天的时间里,如果响应时间超过6秒,用户将离开该站点或退出应用程序。

一般情况下,响应时间应在0.1-1秒的范围内尽可能快。但是,人们可以适应较慢的RE。响应时间越短,客户满意度越好,成本越低,客户满意度越高。

响应时间测试工具:

市场上有很多响应时间测试工具。响应时间测试工具的三个最突出的是:

1) JMeter:

JMeter可用于目标应用程序的负载和性能测试。

下载链接:http://jmeter.apache.org/download_jmeter.cgi

2) Load Runner:

Load Runner是MicroFocus开发的负载测试产品。LoadRunner响应测试工具的工作原理是在主题应用程序上模拟虚拟用户。

下载链接:https://software.microfocus.com/de-de/products/loadrunner-load-testing/free-trial

3) AEM:

Adobe Experience Manage(简称AEM)是另一个测试响应时间的有效工具。它允许检查有问题的查询、求和错误消息。

下载链接:https://helpx.adobe.com/in/experience-manager/6-3/sites/developing/using/aem-eclipse.html

结论:

  • 响应时间是指一个系统节点响应另一个系统节点求所需的时间。
  • 性能测试中的平均响应时间是每个往返求平均时间。
  • 峰值响应时间可帮助我们找出哪些组件存在潜在问题。
  • 错误率是一个数学计算,它显示问题求的百分比。
  • 三个关键的响应时间值是:0.1秒、1.0秒和10秒。
  • 三个最常用的响应时间测试工具是JMeter、LoadRunner和AEM。

IT赶路人

专注IT知识分享