FTP Test

This test emulates a user connecting to an FTP server and performing an operation on the server. The operation may either be a GET or a PUT. For the specified operation, this test measures the availability of the FTP server and its response time.

Target of the test : An FTP server

Agent deploying the test : An external agent

Outputs of the test : One set of results for each FTP server monitored.

Configurable parameters for the test
Parameters Description

Test Period

How often should the test be executed.


The hostname (or IP address) of the FTP server.


The port number on which the FTP server is listening.


The user name used for connecting to the FTP server.


Password corresponding to the user.

Confirm Password

Confirm the password by retyping it here.


The remote file that is downloaded in the case of GET operation; In the case of a PUT operation, the remote file represents the file to which data is uploaded.


The local file that is written to in the case of a GET operation. In the case of a PUT operation, this string represents the name of the file that is uploaded to the FTP server. This value can be “none” if the test is not required to write the downloaded data to a local file.


Signifies the command to be executed by the test whether GET or PUT .


The maximum time (in seconds) that the client will wait for a  response from the FTP server.

Measurements made by the test
Measurement Description Measurement Unit Interpretation

FTP Availability

This measurement indicates whether the server was able to respond successfully to the query made by the test.


Availability failures could be caused by several factors such as the FTP server being down, the FTP server being misconfigured, authentication problems, file access permission problems, network failures, etc. Temporary unavailability may also occur if the FTP server is overloaded.

Total FTP response time

This measurement indicates the total time taken by the server to respond to the requests it receives. This time includes the TCP connection time, user authentication time and the data transfer time.


An increase in the total response time can occur because there are too many simultaneous requests or because of a bottleneck with any of the applications executing on the server.

Tcp connection availability to FTP port

This measure indicates whether the test was able to successfully establish a TCP connection to the FTP server.


Availability failures could be caused due to a network failure. Another possibility is that the FTP application server is not running.

Tcp connection time to FTP port

The time taken for the TCP connection establishment to complete.


A high value indicates a bottleneck and could be due to the reasons that the server is being overloaded or there has been a network performance degradation.

FTP authentication status

Indicates whether the test was able to successfully log in to the FTP server using the specified user account.


A low value indicates a problem logging in to the server.

FTP authentication time

Time taken for user authentication.


This value gives an idea of where the performance bottleneck with the FTP server could be.