码迷,mamicode.com
首页 > 其他好文 > 详细

二、认识性能测试

时间:2018-07-08 23:14:44      阅读:245      评论:0      收藏:0      [点我收藏+]

标签:http   分享   区分   api   程序   对象   性能   微博   访问   

一、什么是性能测试

会LR,jmeter等工具的人不一定会性能测试,会性能测试的人不一定会LR或者jmeter。这两款工具都是我们日常停得比较多的性能测试工具。性能测试时一个复杂的过程,它更像是一个过程的统称。
既然是个过程,那么有必要先对性能测试进行分层,大体上可以分为三层:服务端层、客户端层,网络层。

技术分享图片

1、服务端
学习性能测试我们首先要弄清楚两个方向,服务端方向和客户端方向。首先说服务端,无论是web还是app,服务端的性能测试方向大体上都是类似的。大体也可以分为:操作系统、中间件和容器。

技术分享图片

2、客户端

客户端性能一般是指具有图形界面的应用程序的性能,能看得到的页面,比如网站的各个页面,app的各个页面等。当客户端出现性能问题时,一般的表现就是应用的操作不流畅,图形界面发生卡顿等。这里要强调一点就是app的性能测试,好多人分不清app的性能测试,首先app的性能测试也是大体分为前端性能测试(即app专项测试)和服务端性能测试,服务端性能测试也就是平常所说的性能测试

技术分享图片

3、区分服务端和客户端的性能问题

当我们发现性能问题的时候,首先要大概区分是服务端的性能问题还是客户端的性能问题,然后再去做响应的分析调优。

一般来说单机应用出现性能问题,大部分都是客户端问题,比如:

  • 单机游戏卡顿
  • 画图软件打开图片超慢
  • 某个web页面切换卡顿,页面加载时间长

一般来说下面的一些性能问题就有可能是服务端问题或网络问题,比如:

  • 微博api访问速度慢
  • 数据查询速度慢,比如查询商品或者订单很慢
  • 某云存储平台的对象存储api访问速度慢

还有一些联网的应用出现性能问题,可能是客户端也可能是服务端或网络问题,比如:

  • 某聊天软件发送信息慢
  • 某邮件客户端收信发信都很卡
  • 某直播软件声音卡顿

二、认识性能测试

标签:http   分享   区分   api   程序   对象   性能   微博   访问   

原文地址:https://www.cnblogs.com/wwho/p/9281414.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!