Pages

Monday, 30 January 2017

JMeter - Config Element - "FTP Request Defaults"

FTP Apache JMeter
Apart from HTTP and HTTPS protocols, Apache JMeter also supports FTP protocol. Today I will show you how can you create a script using FTP, FTPS and SFTP test plans using JMeter.

Why FTP testing is important?
Load testing of FTP servers is important for determining their capacity, measuring throughput, checking the impact of the severe load for a prolonged time while transferring the small, medium and bulky file.

How to create FTP script in Apache JMeter?

How to add "FTP Request Defaults" element?
You can follow below steps:
1. Select "Test Plan" node
2. Right click on "Test Plan" node
3. Mouse hovers "Add"
4. Mouse hovers "Config Element"
5. Click "FTP Request Defaults"


How to remove "FTP Request Defaults" element?
You can follow below steps:
1. Select "FTP Request Defaults" node
2. Right click on "FTP Request Defaults" node
3. Click "Remove" (Mouse) or "Delete" button from the keyboard
4. Click "Yes"

What are the attributes of "FTP Request Defaults" element?
"FTP Request Defaults" has below attributes:
a. Name: To provide element name
b. Comments: To provide arbitrary comments (if any)
c.  Server Name or IP: FTP server hostname or IP address. This is the server from/to where you need to get/put the file.
d. Port Number: FTP server port number. Default FTP server port is 21 unless configured on different port.
e. Remote File: The path to the file on the FTP server, which will be downloaded or used as a destination path for a file upload. Generally keep it blank. Use only in that case when file is globally declared.
f.  Local File: The path to the file on the local file system (where JMeter is running), which will be uploaded to the FTP server or to where the remote file is stored locally. Generally keep it blank. Use only in that case when file is globally declared. 
g. Local File Contents: The source file content can be provided using this input when file is uploaded.
h. get(RETR): Choose to download file from the FTP server.
i.  put(STOR)Choose to upload file to the FTP server. 
j. Use Binary mode: whether to use “binary” mode for file transfers. If you are uploading/downloading plain text files, then unchecked this box otherwise keep this checked in all cases
k. Save File in Response: If this box is checked (in case of “get(RETR)” requests) retrieved file content will be stored as the FTP Request sampler Response Data (so it can be visualized and used in Post-processors and Assertions)

Some important Tips:
  • Use FTP Request Defaults under Test plan only
  • Provide FTP server name or IP along with the port number
  • Keep Remote file and Local file field as blank unless you do not use their value as global
  • get(RETR) and put (STOR) setting will be overridden by FTP request sampler 
Next Topic:
Apache JMeter - "HTTP Authorization Manager" Element

Previous Topic:
Apache JMeter - "DNS Cache Manager" Element

Related Topics:

No comments:

Post a Comment