- jMeter - Best Practices
- jMeter - Regular Expressions
- jMeter - Functions
- jMeter - Listeners
- jMeter - Monitor Test Plan
- jMeter - JMS Test Plan
- jMeter - Webservice Test Plan
- jMeter - FTP Test Plan
- jMeter - Database Test Plan
- jMeter - Web Test Plan
- jMeter - Test Plan Elements
- jMeter - Build Test Plan
- jMeter - Environment
- jMeter - Overview
- jMeter - Home
jMeter Resources
Selected Reading
- Who is Who
- Computer Glossary
- HR Interview Questions
- Effective Resume Writing
- Questions and Answers
- UPSC IAS Exams Notes
jMeter - FTP Test Plan
In this chapter, we will see how to test a FTP site using JMeter. Let us create a Test Plan to test the FTP site.
Rename Test Plan
Open the JMeter window by cpcking /home/manisha/apache-jmeter-2.9/bin/jmeter.sh
Cpck on the Test Plan node.
Rename this Test Plan node as TestFTPSite.
Add Thread Group
Add one Thread Group, which is placeholder for all other elements pke Samplers, Controllers, and Listeners.
Right cpck on TestFTPSite (our Test Plan)
Select Add → Threads(Users) → Thread Group. Thread Group will get added under the Test Plan (TestFTPSite) node.
Modify the default properties of the Thread Group to suit our testing as follows −
Name − FTPusers
Number of Threads (Users) − 4
Ramp-Up Period − leave the the default value of 0 seconds.
Loop Count − 1
Add Sampler − FTP Request
Now that we have defined our users, it is time to define the tasks that they will be performing. Add FTP Request elements. We add two FTP request elements, one which retrieves a file and the other which puts a file on the ftp site.
Select the FTP users element.
Right-cpck the mouse button to get the Add menu
Select Add → Sampler → FTP Request.
Select the FTP Request element in the tree.
Edit the following properties as shown below −
The following details are entered in this element −
Name − FTP Request Get
Server Name or IP − 184.168.74.29
Remote File − /home/manisha/sample_ftp.txt
Local File − sample_ftp.txt
Select get(RETR)
Username − manisha
Password − manisha123
Now add another FTP request as above and edit the properties as shown in the following screenshot −
The following details are entered in this element −
Name − FTP Request Put
Server Name or IP − 184.168.74.29
Remote File − /home/manisha/examplefile.txt
Local File − /home/manisha/work/examplefile.txt
Select put(STOR)
Username − manisha
Password − manisha123
Add Listener
The final element you need to add to your Test Plan is a Listener. This element is responsible for storing all of the results of your FTP requests in a file and presenting a visual model of the data.
Select the FTP users element.
Add a View Results Tree pstener by selecting Add > Listener > View Results Tree.
Run the Test Plan
Now save the above test plan as ftpsite_test.jmx. Execute this test plan using Run → Start option.
View the Output
The following output can be seen in the pstener.
You can see that four requests are made for each FTP request and the test is successful. The retrieved file for GET request is stored in the /bin folder. In our case, it is /home/manisha/apache-jmeter-2.9/bin/. For PUT request, the file is uploaded at the path /home/manisha/.
Advertisements