What is OpenSTA?
How OpenSTA Works
Creating Scripts
OpenSTA Collectors
Creating Tests
Running Tests
Analyzing Results
What is OpenSTA?
–Open System Testing Architecture
–Load testing is the only available module
Open source software –freely distributed
Enables performance testing of
–Web applications
–Other apps that use HTTP protocol
Available at http://www.opensta.org
How OpenSTA Works
Script Modeler: Create and edit scripts
Commander: Create and run tests
Name Server: Manages distributed machines
Each virtual user is run in a separate thread
–Up to about 1500 VUsper machine
–Load can be generated from multiple machines
Creating Scripts
Record interactions with a web server
–Gateway records requests and responses
–Automatically captures cookies
–Saves original web content
Add timers to measure tasks
Modify submitted data
Modify wait times
OpenSTA Scripts
Scripts recorded in SCL language
–Fairly simple coding language
–Limited built in functions
–Can write own functions in include files
Good variable management
–Different variable scopes
–Random or sequential lists
–Variable generation
OpenSTA Collectors
Able to monitor performance during tests
For Windows servers uses standard Performance Monitor
SNMP collectors for other server OS
Monitor during test run
View and report on results afterward
Creating Tests
Tests determine how to generate load
One or more task groups in a test
–One or more scripts per task group
–One collector per task group
For each task group configure
–Start and end settings
–Total virtual users and ramp up
–Machine to run on
Running Tests
Start test from controller machine
–Each task group starts based on start settings
–Scripts automatically run on designated machines
Monitor test execution during test run
–View collector and script data
–View number of VUs
Stop test run
–Manually
–According to task group settings
Analyzing Results
Numerous reports automatically generated
–Timer Values vs. Elapsed Time
–Timer Values vs. Number of Users
–HTTP Bytes/Sec
–HTTP Response Times vs. Number of Users
Filter data in reports
Export all data to Excel
–Compare with previous runs (not built in)
Conclusion
OpenSTA capabilities
–Distributed load generation
–Configurable user ramp-up
Active user community
Active development
“Free”
Radiumtesting@gmail.com
No comments:
Post a Comment