性能测试总结(performance testing)(二)

项目地址:jmeter使用实战
jmeter 使用简介

同样性能测试工具包括两点:模拟协议,使用多线程。同样是录制脚本,或者手写脚本,进行多线程高并发,分布式进行压力测试。

使用场景以及特点:
这里写图片描述

安装jmeter 4.x:

  1. 安装jdk 1.8 及以上环境(jdk>jre)
  2. 下载地址:http://jmeter.apache.org/
  3. window下点击 bin>jmeter .bat 文件进入
  4. bin> jemeter-server.bat :window下面分布式压测启动文件
  5. bin>report-template :报告模板

文件目录:
这里写图片描述
bin目录:启动文件目录,包含配置
docs目录:文档目录
extras目录:插件目录,安装二次插件目录
lib目录:安装包目录,ext核心包,junit单元测试包

添加线程,一个请求,一个查看结果树
这里写图片描述

【 in second :多少秒达到峰值,10秒完成一个线程。】

这里写图片描述
【默认协议就是 http ,服务器名称是域名或者ip地址,路径则是接口的路径,一般会给出。

这里写图片描述

post 请求

这里写图片描述

jmeter 断言
对测试结果添加断言,选择只测本次请求main sample olny,以及需要断言的内容,断言的后输出error http code。
这里写图片描述

聚合报告分析
1、对一个线程组添加一个聚合报告(在结尾处添加一个聚合报告),点击运行可查看报告结果
这里写图片描述
这里写图片描述

lever:接口名称sample
samples:总共发送请求
avriage:平均响应时间
error:错误请求率
throughput:吞吐率(qps,性能)
receive:接收字节数量
send:发送字节数量

jemter 执行脚本文件
测试linux服务器,用配置脚本文件,执行本机服务器压力测试,10线程组.jmx
这里写图片描述
每个地方的数值都可以自己填写,再用jemter执行

用户自定义变量
全局出现的变量,可以用用户自定义,方便全局改变。

猜你喜欢

转载自blog.csdn.net/qq_37884273/article/details/82534021