FTP服务器主要提供上传和下载功能,有时候需要我们测试服务器上传和下载的性能。在这里我通过JMeter 3.2做一个FTP测试计划的例子。
1.创建一个线程组,添加FTP请求缺省值,路径:线程组--->添加--->配置元件--->FTP请求缺省值(输入服务器名称或IP,IP或路径用于ftp请求时公用)。
2.新建两个ftp请求,路径:线程组--->添加--->Sampler--->ftp请求,分别更名为get 和put;
(1)get file:从服务器上下载文件,文件中最好是有数据的,否则会报错
说明:
IP 为你FTP服务的IP
Remote file 为你FTP服务器上的一个文件。
local file 为本地你存放到本机上的路径。
选择 get(RETR) 为下载方式。
填写你的FTP服务器的用户名密码。
(2)put file:从本地上传文件到服务器
说明:
IP 为你FTP服务的IP
Remote file 为你要上传到FTP服务器上的文件路径及文件名
local file 为本地你要上传的文件的路径。
选择 put(RETR) 为上传方式。
填写你的FTP服务器的用户名密码。
3.到监听器中添加查看结果数、聚合报告、jp@gc - PerfMon Metrics Collector等
4.运行查看
注意:ftp路径不能有中文,本地路径可以有中文。!!!