📓
Loadium Wiki
  • Welcome to Loadium
  • Getting Started with Loadium
  • Quick Guides
    • Quick Start
    • JMeter Test
    • Locust Test
    • Script Builder
      • Simple HTTP Builder
      • Record&Play
    • Gatling Test
    • WebDriver Test
    • HLS Test
    • Understanding Test Reports
    • Test Execution Fail Reasons
    • File Output
  • ABOUT LOADIUM
    • Features
    • Pricing
    • VUH - Virtual User Hour
  • ACCOUNT
    • Profile & Account
    • Subscription
  • Features
    • Test Report
    • Compare Test
    • Private Location
    • Report PDF Export
  • Test Settings
    • Split CSV
    • Sandbox
    • Multi-Step
    • Geolocation
    • Customize Setup
    • Dedicated IP
    • Send Email
    • DNS Override
    • TPS
    • Network Type
    • Test Scheduling
    • Test Failure Settings
    • JMeter Settings
    • Failure Criteria
    • Flexible Thread Scheduling
  • CONTINUOUS INTEGRATION SUPPORT
    • Azure DevOps Pipeline
    • Jenkins Load Testing with Loadium
  • Integrations
    • Microsoft Teams Integration
    • New Relic Integration
    • AppDynamics Integration
    • TeamCity Integration
  • Jmeter Corner
    • Built-in JMeter Functions
    • How to Install JMeter Plugins
    • Record and Play Load Testing With Jmeter in 5 Steps
    • Websocket with Apache JMeter
    • JMeter Timers
    • Handling Error Messages of JMeter Tests in Loadium
    • Details of Throughput Controller in JMeter (Splitting Threads to Different Requests)
    • How to Add a Varying Number of Parameters in Apache JMeter
    • Local Network Simulation On JMeter
    • Running Load Test with FTP Server
  • Gatling Corner
    • Introduction to Gatling
    • Gatling Recorder
    • Gatling Pros&Cons
  • PUBLIC APIs
    • Get Test Status Service
    • Authentication Service
    • Get Performance Test List Service
    • Start Performance Test Service
Powered by GitBook
On this page
  • What is FTP (File Transfer Protocol)
  • Why Do We Need to Load Test the FTP Server ?
  • How to Test FTP Servers with Jmeter?

Was this helpful?

  1. Jmeter Corner

Running Load Test with FTP Server

PreviousLocal Network Simulation On JMeterNextIntroduction to Gatling

Last updated 3 years ago

Was this helpful?

What is FTP (File Transfer Protocol)

FTP server is an application that allows files to be transferred from one computer to another. Files can be transferred to any computer over the Internet.

FTP is a standard network protocol used for the transfer of files between a client and server on a computer network.

Why Do We Need to Load Test the FTP Server ?

There may be slowdowns in network speeds, latency or server on the FTP server. File transfer can take minutes or hours when the FTP server starts to slow down or crashes. The effect can be much greater when there are large file shares via the FTP server.

Load testing is needed to measure how much load the FTP server can withstand and to find bottlenecks.

How to Test FTP Servers with Jmeter?

Add FTP Request Defaults (Test Plan -> Add -> Config Element -> FTP Request Defaults)

FTP Request Defaults is not used to send an ftp FTP request. It is used to make the definitions in an FTP request.

You can set the required elements for a test, as shown below. We are using the Server at ftp.domain.com, a sample FTP server running on the standard FTP port 21.

Add FTP Request (Thread Group -> Add -> Sampler -> FTP Request)

You need to add "FTP Request” to send an FTP request.

We write the path to the file and the username and password of the FTP server as shown below. Since we defined it in "FTP Request Defaults" before, we do not need to define the "Server Name or IP" part again, so we leave this field blank.

Then we start the test.

Enjoy testing!

If you don't see the answer to your question here, please to let us know! We're always improving our documentation.

Quick Start
JMeter Test
VUH - Virtual User Hour
reach out to us