性能指标
1、响应时间
2、并发数
3、吞吐量
4、QPS(每秒查询数)
5、TPS(每秒事务数)
6、PV和UV
7、点击数
常用性能指标
响应时间:客户端发起请求,到客户端返回一个结果所耗费的时间
响应时间=网络时间+应用处理时间
并发数:并发测试的用户数
提示:
系统用户数:系统注册总用户数据
在线用户数:某段时间内访问系统的用户数量,这些用户不一定同时向系统发起请求。
并发用户数:某一物理时刻同时向系统提交的请求用户数
吞吐量(throughput):单位时间内请求客户端的请求数量,直接体现系统的性能承载能力
注意:
业务角度:吞吐量可以以“业务数/时”,“访问人数/天”,“页面访问量/天”来衡量。
网络角度:吞吐量可以以“字节数/时”,“字节数/天”来衡量网络的流量
技术指标角度:可以用tps(每秒事务数)qps(秒查询数)来衡量系统的性能
TPS(每秒事务数):
单位时间内系统处理客户端请求的事务的次数
事物:客户在页面的一个操作,例如提交订单,提交订单就是一个事务,一个事务对应多个接口请求。
QPS(每秒查询数):
控制服务器每秒处理的指定请求数,(如:控制服务器每秒达到60QPS,服务器各项性能指标正常)
点击数:
点击数不是大家认为的访问一个页面就是一个点击数,点击数就是访问一个页面,该页面包含的元素(图片、链接、接口、框架等)向服务器发出的请求数量。
错误率:指系统在负载的情况下,失败业务的概率,(失败业务数/总业务数*100%),一般好的系统错误原因都是系统超时引起的。
资源利用率:
指系统各种使用情况:CPU、内存、磁盘、网络
cpu:电脑里所有处理请求(操作系统运行,软件程序、磁盘拷贝等)都有CPU完成
内存:所有程序在运行时要消耗的空间(存储程序运行的数据)
磁盘:存储本地数据文件
网络:影响数据传输速度。
jmeter工具
正则表达式提取器:
.:点代表通配符,除了换行和回车外。
*:代表前面字符出现0次或者多次。
?:代表贪婪匹配,找到左边界后,往右查找右边界,只要找到右边界后就会停止匹配。
dos窗口下导出压力测试图像
1、打开DOS窗口,进入jmeter的bin目录,首先进入盘符,在进入D盘里的bin目录
2、输入指令: jmeter -n -t 脚本路径 -l 日志名称 -e -o 结果报告路径
-n 非 GUI 模式 -> 在非 GUI 模式下运行 JMeter
-t 测试文件 -> 要运行的 JMeter 测试脚本文件
-e 负载测试后生成报表仪表板
-o 保存html报告的路径, 此文件夹必须为空或者不存在