Performance Testing-基本介绍

自动化测试的基本认识

也做了很多年的手动测试和功能自动化测试,其实说到底,测试从本质上来看其实就是“数据+执行+验证”的过程。
自动化测试从分层的角度来看:

  • 单元 & API测试 - 基于代码层面
  • 功能自动化 - 基于UI层面
  • 性能测试 - 基于协议层面

什么是性能测试

理论上的知识自己Google。性能测试与功能测试不同,不再是验证功能是否正确,而是重点关注实现得好不好,重心是关注瓶颈所在。有时也会关注功能问题中的死锁、内存泄漏等问题。

  • 性能类型的一些说明:
    压力测试 - 什么时候压死
    负载测试 - 不同压力下的表现
    基准测试 - 正常情况下的压力
  • 测试工具
    Load Runner
    Jmeter

基本性能指标

说白了,就是衡量系统性能的一些关注点。从不同的角度来看的话,也就是说不同的用户对系统指标的关心是不一样的。

  • 真实用户角度
    试想一下你打开一个网站,最关心的是什么?慢是最受不了的吧!!
    关心点 - 快: RT(响应时间)
  • 运维角度
    不必多说,关心点 - 系统的资源利用率
  • 开发角度
    最底层的东西,关心点 - 代码(算法)和数据库
  • 客户角度
    试想一下你是网站的所有者,最关心的是什么?系统处理能力不够吧!!
    关心点 - 多: TPS(业务处理能力)
唐胡璐 wechat
欢迎您扫一扫上面的微信公众号,订阅我的博客!
分享创造价值,您的支持将鼓励我继续前行!