jmeter
1. 性能测试的常见指标都有哪些,列出至少5个
响应时间:
用户客户端呈现时间
请求/响应数据网络传输时间
应用服务器处理时间
数据库系统处理时间
并发量:
严格并发:用户同时点击一个按钮
广义并发:用户同时点击多个按钮
吞吐量:单位时间内处理用户的请求数
思考时间:用户操作时每个请求之间的时间间隔
资源利用率:资源利用率反映的是在一段时间内资源平均被占用的情况(cpu,内存,磁盘)
2. 如何观察上面提到的指标
- 打开jmeter工具,设置线程组,添加http请求,添加http请求默认值,添加聚合报告,添加察看结果树,添加http cookie管理器
- 填写线程组参数(线程数,请求数,请求时间),http请求(请求方法,请求路径,端口,域),请求默认值(请求参数的默认值),http cookie管理器中的参数(cookie值)
- 运行,打开察看结果树可以看到响应的成功和失败,打开聚合报告可以根据接口名称进行查看
查看资源占用率方法:
方法1
top命令,可查看cpu内存使用状况
方法2
cmd输入jconsole,可弹出监视管理控制台,可登录本机和远程查看
方法3
1.jmeter加入两个插件(JMeterPlugins-Standard-1.4.0.zip , JMeterPlugins-Extras-1.4.0.zip),打开 jp@gc - PerfMon Metrics Collector,进行内存,cpu,磁盘配置
2.服务器端加入ServerAgent-2.2.1.zip,开启
3.运行,会生成内存,cpu,磁盘占用图
3. 性能测试的常见工具都有哪些,他们的优劣都是啥,列出至少2个
- jmeter:开源,安装时间短,没有ip欺骗功能,支持插件
- loadrunner:安装时间长,有ip欺骗功能
- ApacheBench :轻量级,无图形化界面,不能监控
4. 第二条中,列出的工具, 向一个接口发起get请求,并发数10,一共发送1000个请求,要如何实现
- 添加线程组,设置用户数10,循环请求100
- 添加http请求
- 设置访问路径,地址,方法
- 添加察看结果数
- 运行
5. 如果要向一个接口发起patch请求要如何实现
- 打开jmeter,设置线程组,添加http请求,设置参数,方法选patch,
- 添加聚合报告
- 运行,查看聚合报告