返回顶部

API接口性能测试应该关注哪些指标?

[复制链接]
是是是是是你呀Lv.2 显示全部楼层 发表于 2021-12-14 15:13:24 |阅读模式 打印 上一主题 下一主题

  API接口做性能测试应该关注哪些指标呢,下面我们就为大家总结一下:

  1、请求响应时间(TLLB)

  请求响应时间指的是从客户端发起的一个请求开始,到客户端接收到从服务器端返回的响应结束,这个过程所耗费的时间,在某些工具中,响应通常会称为“TTLB”,即"Time To Last Byte",意思是从发起一个请求开始,到客户端接收到最后一个字节的响应所耗费的时间,响应时间的单位一般为“秒”或者“毫秒”。一个公式可以表示:响应时间=网络响应时间+应用程序响应时间。

  (1)在1秒钟之内,页面给予用户响应并有所显示,可认为是“很不错的”;

  (2)在1~2秒钟内,页面给予用户响应并有所显示,可认为是“好的”;

  (3)在2~3秒钟内,页面给予用户响应并有所显示,可认为是“勉强接受的”;

  (4)超过3秒就让人有点不耐烦了,用户很可能不会继续等待下去;



  2、吞吐量

  一次性能测试过程中网络上传输的数据量的总和.吞吐量/传输时间,就是吞吐率。

  3、TPS(transaction per second)

  每秒钟系统能够处理的交易或者事务的数量,它是衡量系统处理能力的重要指标。

  Tps即每秒处理事务数,包括了

  1)用户请求服务器;

  2)服务器自己的内部处理;

  3)服务器返回给用户;

  这三个过程,每秒能够完成N个这三个过程,Tps也就是N;

  Qps基本类似于Tps,但是不同的是,对于一个页面的一次访问,形成一个Tps;但一次页面请求,可能产生多次对服务器的请求,服务器对这些请求,就可计入“Qps”之中。

  例如:访问一个页面会请求服务器3次,一次放,产生一个“T”,产生3个“Q”

  4、QPS(Queries Per Second)

  “每秒查询率”,是一台服务器每秒能够相应的查询次数。

  ]5、并发量

  系统能同时处理的请求数

  QPS(TPS):每秒钟request/事务 数量

  并发数: 系统同时处理的request/事务数

  响应时间: 一般取平均响应时间

  理解了上面三个要素的意义之后,就能推算出它们之间的关系:

  QPS(TPS)= 并发数/平均响应时间 或者 并发数 = QPS*平均响应时间

  版权声明:本文为CSDN博主「归来少年Plus」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/weixin_41709748/article/details/109186056

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

达内教育:成立于2002年。致力于面向IT互联网行业,培养软件开发工程师、测试工程师、系统管理员、智能硬件工程师、UI设计师、网络营销、会计等职场人才 达内使命:缔造年轻人的中国梦、缔造达内员工的中国梦 达内愿景:做管理一流的教育公司
  • 商务合作

  • Powered by Discuz! X3.4 | Copyright © 2002-2024, 达内教育 Tedu.cn
  • 京ICP备08000853号-56 |网站地图