Here’s the exact JMeter setup to create Owners athttp://43.204.220.89:8080/petclinic/owners/new
.
Thread Group (your load)
- Users: as needed (e.g., 50/200/1000)
- Ramp-up: e.g., 60s
- Loop: as needed
Config Elements
- HTTP Request Defaults
- Server Name:
43.204.220.89
- Port:
8080
- Protocol:
http
- HTTP Cookie Manager (enable cookies for session)
- HTTP Header Manager
Content-Type: application/x-www-form-urlencoded
- CSV Data Set Config (to feed random data at scale)
- Filename:
owners.csv
- Variable Names:
first,last,address,city,phone
- Recycle on EOF:
True
- Stop thread on EOF:
False
- Example
owners.csv
line:John,Doe,12 Baker Street,London,0700012345
Samplers & Post-Processors
1) GET form page (fetch cookies and optional CSRF)
Sampler: HTTP Request
- Method:
GET
- Path:
/petclinic/owners/new
Post-Processor (optional, if CSRF is enabled): CSS Selector Extractor
- Name of created variable:
csrf
- CSS Selector:
input[name=_csrf]
- Attribute:
value
(If you don’t see a hidden_csrf
field in the HTML, skip this extractor and the_csrf
param below.)
2) POST create owner
Sampler: HTTP Request
- Method:
POST
- Path:
/petclinic/owners/new
- Parameters (add as form params):
firstName
=${first}
lastName
=${last}
address
=${address}
city
=${city}
telephone
=${phone}
_csrf
=${csrf}
(only if extractor above succeeded)
(Alternative body if you prefer raw):firstName=${first}&lastName=${last}&address=${address}&city=${city}&telephone=${phone}&_csrf=${csrf}
Assertion (to confirm success): Response Assertion
- Contains:
Owner Information
(Petclinic typically redirects to/petclinic/owners/{id}
showing that text on success.)
Tips for mass traffic
- Add a Uniform Random Timer (e.g., 300–1200 ms) to better mimic users.
- Scale
Thread Group
users + loop to hit your target RPS. - If you see 302 redirects, enable “Follow Redirects” on the POST sampler.
That’s it—this pair of samplers (GET→POST) with CSV data will flood the endpoint with realistic owner-creation requests.
Sample JMeter File and Sample Data
I’m a DevOps/SRE/DevSecOps/Cloud Expert passionate about sharing knowledge and experiences. I have worked at Cotocus. I share tech blog at DevOps School, travel stories at Holiday Landmark, stock market tips at Stocks Mantra, health and fitness guidance at My Medic Plus, product reviews at TrueReviewNow , and SEO strategies at Wizbrand.
Do you want to learn Quantum Computing?
Please find my social handles as below;
Rajesh Kumar Personal Website
Rajesh Kumar at YOUTUBE
Rajesh Kumar at INSTAGRAM
Rajesh Kumar at X
Rajesh Kumar at FACEBOOK
Rajesh Kumar at LINKEDIN
Rajesh Kumar at WIZBRAND