2019.5.15学习性能测试笔记

发布于 2019-05-15  15 次阅读


性能测试知识点

服务器性能测试范围

CPU 内存 磁盘 网络 版本

进程和线程

进程的特点进程的优点进程的缺点

进程有独立的内存单元,不管是否使用,进程之间不能互相通信,不共享内存空间,进程可以有多个线程组成,必须含有一个线程。

线程的特点线程的优点线程的缺点

线程的内存单元从进程共享,线程协作同步运行,一个线程运行失败,其他线程也执行受阻,可以利用消息来进行通信,是调度的基本单位。[线程的优点]  程序逻辑控制简单 所有线程直接共享进程变量 消耗资源小[线程的缺点]  最大内存受限 线程同步加锁不易控制 一个线程崩溃,影响程序稳定性[进程的优点]  进程互相独立,子进程状态不影响其他程序[进程的缺点]  逻辑控制复杂,需要与主程序交互 多进程内存开销大

Linux常用性能命令

man命令

top命令 -h -p监控指定线程

vmstat 2 1可以展现给定时间间隔的服务器的状态值

free 磁盘

mpstat CPU,优势是可以分别查看多核CPU核心数据

netstat 网络链接查看

iostat 磁盘监控

sar命令 万能命令

stacte 追踪linux进程

nmon linux监控工具 带图表

crontab 定时任务 使用:* * * * * 命令

参数: /代表每,-代表到,“,”分割,* 全部

数据驱动

从数据文件中读取数据进行测试,例如CSV,数据库,文件中读取

特点:代码数据分离,数据控制过程

优点:降低开发脚本时间,减少代码量

要求:较强的代码能力,较强的设计思维,对开发框架有一定了解

数据驱动使用场景:业务分流,符合条件的并发,复杂业务流程

Jmeter数据驱动 __V字符串拼接,循环控制器用法,计数器用法


把一切平凡的事做好即不平凡,把一切简单的事做好即不简单。