apache下的开源测试工具jmeter性能测试高级配置

apache下的开源测试工具jmeter性能测试高级配置

之前学习了使用jmeter测试工具进行基本的性能测试配置,今天学习高级一点的配置,在测试时添加固定定时器,检测服务器响应时间,查看服务器吞吐量,cpu利用率和内存占用率

固定定时器
固定定时器是设置请求之间的思考时间,也就是两个请求之间的间隔时间
(注:放在请求外面,是设置每个请求时间的间隔时间;放在请求里面,是设置上一个请求与当前请求之间的间隔时间。)

  1. 1,添加固定定时器,可以在请求外添加,也可以在请求内添加

apache下的开源测试工具jmeter性能测试高级配置

  1. 2,设置思考时间,思考时间可以自行设置,单位是毫秒

apache下的开源测试工具jmeter性能测试高级配置
[email protected] - Response Times Over Time
[email protected] - Response Times Over Time是监控程序运行的响应时间的,需要安装外部插件

  1. 1,首先 将jmeter-plugins-perfmon-2.1.jar
    、jmeter-plugins-manager-1.3.jar放入jmeter/lib/ext目录下

apache下的开源测试工具jmeter性能测试高级配置

  1. 2,重启jmeter,然后重新打开jmeter,点击选项-plugins manager(has upgrades)

apache下的开源测试工具jmeter性能测试高级配置

  1. 3,点击Available plugins

apache下的开源测试工具jmeter性能测试高级配置

  1. 4,搜索 : 勾选 3 Basic Graphs ,点击Apply,jmeter会自动重启

apache下的开源测试工具jmeter性能测试高级配置

  1. 5,添加响应时间
    (注:1,如果有的协议后面添加了变量名的,需要删除协议名称后面的变量名
    2,循环执行时,如果使用了csv数据文件设置,需要把:遇到文件结束符停止线程?选项改成:Ture)

    apache下的开源测试工具jmeter性能测试高级配置

  2. 6,查看运行结果

apache下的开源测试工具jmeter性能测试高级配置
常数吞吐量定时器
测试系统最大吞吐量

  1. 1,添加常数吞吐量定时器

apache下的开源测试工具jmeter性能测试高级配置

  1. 2,设置定时器目标吞吐量

apache下的开源测试工具jmeter性能测试高级配置

  1. 3,设置协议循环次数和变量,数据可以自行设置,逐步增加,测试系统最大吞吐量, 变量名可以根据计数器里的数据自行定义
    apache下的开源测试工具jmeter性能测试高级配置apache下的开源测试工具jmeter性能测试高级配置apache下的开源测试工具jmeter性能测试高级配置
  2. 4,查看结果是否满足测试要求,直到测试出程序最大吞吐量

apache下的开源测试工具jmeter性能测试高级配置
[email protected] - PerfMon Metrics Collector
[email protected] - PerfMon Metrics Collector是监控服务器cpu利用率和内存占用率的,需要安装外部插件

  1. 1,在项目工程的环境下,解压缩ServerAgent包,运行服务端–监控将ServerAgent.jar放入jmeter下/lib/ext目录下

apache下的开源测试工具jmeter性能测试高级配置

  1. 2,如果服务器在Linux系统上,把ServerAgent-2.2.3.zip压缩包上传到Linux里,解压缩(unzip+压缩包)压缩包

apache下的开源测试工具jmeter性能测试高级配置

  1. 3,cd到serverAgent-2.2.3文件夹下执行./startAgent.sh,开启serverAgent服务(开启之后这个界面不能动)

apache下的开源测试工具jmeter性能测试高级配置

  1. 2.2,如果服务器配置在window系统下,则打开ServerAgent-2.2.3,双击startAgent.bat开启服务

apache下的开源测试工具jmeter性能测试高级配置

  1. 4,打开jmeter,安装外部插件

apache下的开源测试工具jmeter性能测试高级配置

  1. 5,点击Available plugins

apache下的开源测试工具jmeter性能测试高级配置

  1. 6,勾选 perfMonorg (Servers Performance Monitoring),点击右下角应用

apache下的开源测试工具jmeter性能测试高级配置

  1. 7,添加[email protected] - PerfMon Metrics Collector

apache下的开源测试工具jmeter性能测试高级配置

  1. 8,添加需要监控的信息,可以添加多个
    (注:如果服务器在Linux系统下则填写Linux ip,在window系统下则填写window ip)

apache下的开源测试工具jmeter性能测试高级配置

  1. 9,运行程序,查看服务器cpu利用率和内存占用率

apache下的开源测试工具jmeter性能测试高级配置