JMeter Tutorials
Tutorials
JMeterJMeter - Using JMeter Components
Using JMeter Components
We will create a Test Plan in order to demonstrate how we can configure the Test Plan to include functional testing capabilities. The modified Test Plan will include these scenarios:
1. Create Account—New Visitor creating an Account
2. Log in User—User logging in to an Account
Following these scenarios, we will simulate various entries and form submission as a request to a page is made, while checking the correct page response to these user entries. We will add assertions to the samples following these scenarios to verify the 'correctness' of a requested page. In this manner, we can see if the pages responded correctly to invalid data. For example, we would like to check that the page responded with the correct warning message when a user enters an invalid password, or whether a request returns the correct page.
First of all, we will create a series of test cases following the various user actions in each scenario. The test cases may be designed as follows:
CREATE ACCOUNT
| Test Steps | Data | Expected |
| 1 Go to Home page. | "www.packtpub.com" target="_blank" rel="nofollow" | Home page loads and renders with no page error |
| 2 Click Your Account link (top right). | User action | 1. Your Account page loads and renders with no page error. 2. Logout link is not found. |
| 3 No Password: - Enter email address in Email text field. - Click the Create Account and Continue button. |
email=EMAIL | 1. Your Account page resets with Warning message— Please enter password. 2. Logout link not found. |
| 4 Short Password: - Enter email address in Email text field. - Enter password in Password text field. - Enter password in Confirm Password text field. - Click Create Account and Continue button. |
email=EMAIL password=SHORT_PWD confirm password=SHORT_PWD |
1. Your Account page resets with Warning message—Your password must be 8 characters or longer. 2. Logout link is not found. |
| 5 Unconfirmed Password: - Enter email address in Email text field. - Enter password in Password text field. - Enter password in Confirm Password text field. - Click Create Account and Continue button. |
email=EMAIL password=VALID_PWD confirm password=INVALID_PWD |
1. Your Account page resets with Warning message Password does not match. 2. Logout link is not found. |
| 6 Register Valid User: - Enter email address in Email text field. - Enter password in Password text field. - Enter password in Confirm Password text field. - Click Create Account and Continue button. |
email=EMAIL password=VALID_PWD confirm password=VALID_PWD |
1. Logout link is found. 2. Page redirects to User Account page. 3. Message found: You are registered as: e: |
| 7 Click Logout link. | User action | 1. Logout link is NOT found. |
| LOGIN USER | ||
| Test Steps | Data | Expected |
| 1 Click Home page. | User action | 1. WELCOME tab is active. |
| 2 Log in Wrong Password: - Enter email in Email text field - Enter password at Password text field. - Click Login button. |
email=EMAIL password=INVALID_PWD |
1. Logout link is NOT found. 2. Page refreshes. 3. Warning message—Sorry your password was incorrect appears. |
| 3 Log in Non-Exist Account: - Enter email in Email text field. - Enter password in Password text field. - Click Login button. |
email=INVALID_EMAIL password=INVALID_PWD |
1. Logout link is NOT found. 2. Page refreshes. 3. Warning message—Sorry, this does not match any existing accounts. Please check your details and try again or open a new account below appears. |
| 4 Log in Valid Account: - Enter email in Email text field. - Enter password in Password text field. - Click Login-button. |
email=EMAIL password=VALID_PWD |
1. Logout link is found. 2. Page reloads. 3. Login successful message—You are logged in as: appears. |
| 5 Click Logout link. | User action | 1. Logout link is NOT found. |
With the exception of the Configuration elements, Listeners, and Assertions, which we will add later, our Test Plan will take the form that you see in the following screenshot:

