qc dept open_sta overview
TRANSCRIPT
![Page 1: Qc dept open_sta overview](https://reader033.vdocuments.mx/reader033/viewer/2022060204/55a05ba01a28ab09688b47a1/html5/thumbnails/1.jpg)
![Page 2: Qc dept open_sta overview](https://reader033.vdocuments.mx/reader033/viewer/2022060204/55a05ba01a28ab09688b47a1/html5/thumbnails/2.jpg)
OpenSTA overview
Estimated time: 90 mins
![Page 3: Qc dept open_sta overview](https://reader033.vdocuments.mx/reader033/viewer/2022060204/55a05ba01a28ab09688b47a1/html5/thumbnails/3.jpg)
Objectives
Present the basic of OpenSTA for load testing web applications
Things you will learn:1. OpenSTA capabilities
2. Basic scripting, modeling
![Page 4: Qc dept open_sta overview](https://reader033.vdocuments.mx/reader033/viewer/2022060204/55a05ba01a28ab09688b47a1/html5/thumbnails/4.jpg)
History of OpenSTA Overview performance terminologies Overview OpenSTA terminologies OpenSTA capabilities Download and install Component and process of using How does OpenSTA work? Script modeler Commander Directory structure Example
Outlines
![Page 5: Qc dept open_sta overview](https://reader033.vdocuments.mx/reader033/viewer/2022060204/55a05ba01a28ab09688b47a1/html5/thumbnails/5.jpg)
History of OpenSTA
Was written by Cyrano, a French company Base on CORBA It is Open Source software license under the GNU General
Public license Source code is available at http://opensta.sourceforge.net
![Page 6: Qc dept open_sta overview](https://reader033.vdocuments.mx/reader033/viewer/2022060204/55a05ba01a28ab09688b47a1/html5/thumbnails/6.jpg)
Performance terminologies
Performance testing is testing a system under load to determine or validate:
The speed Stability Scalability Confident
![Page 7: Qc dept open_sta overview](https://reader033.vdocuments.mx/reader033/viewer/2022060204/55a05ba01a28ab09688b47a1/html5/thumbnails/7.jpg)
Performance terminologies
Stress testing is a type of performance test
To validate application’s behavior under load conditions
![Page 8: Qc dept open_sta overview](https://reader033.vdocuments.mx/reader033/viewer/2022060204/55a05ba01a28ab09688b47a1/html5/thumbnails/8.jpg)
Performance terminologies
Load testing is a type of performance testing
To verify the system under load conditions.
![Page 9: Qc dept open_sta overview](https://reader033.vdocuments.mx/reader033/viewer/2022060204/55a05ba01a28ab09688b47a1/html5/thumbnails/9.jpg)
Performance terminologies
Response time: how responsive an application to a client request
Think time: time client use to think before next request
Throughput: number of units of work that can be handle per unit of times (ex: request per second)
Workload: include total number of users, concurrent active users, data volumes, …
…
![Page 10: Qc dept open_sta overview](https://reader033.vdocuments.mx/reader033/viewer/2022060204/55a05ba01a28ab09688b47a1/html5/thumbnails/10.jpg)
OpenSTA terminologies
OpenSTA: Open system testing architect
Component: Script modeller: create and edit script Commander: create and run test Name server: manage distributed machine
Concept: Virtual user: each virtual user runs on a separate
thread
![Page 11: Qc dept open_sta overview](https://reader033.vdocuments.mx/reader033/viewer/2022060204/55a05ba01a28ab09688b47a1/html5/thumbnails/11.jpg)
History of OpenSTA Overview performance terminologies Overview OpenSTA terminologies OpenSTA capabilities Download and install Component and process of using How does OpenSTA work? Script modeler Commander Directory structure Example
Outlines
![Page 12: Qc dept open_sta overview](https://reader033.vdocuments.mx/reader033/viewer/2022060204/55a05ba01a28ab09688b47a1/html5/thumbnails/12.jpg)
OpenSTA capabilities
Protocols support:• Http and https
Functionalities• Script development: correlation, reading from file, high level
coding language, …• Test execution, Debugger: slow refresh on summary, not good
debugger• Result analysis: must do in Excel
Robustness:• Create realistic heavy loads• Sometimes hangs, crashes
![Page 13: Qc dept open_sta overview](https://reader033.vdocuments.mx/reader033/viewer/2022060204/55a05ba01a28ab09688b47a1/html5/thumbnails/13.jpg)
Download and install
http://www.opensta.org/download.html
![Page 14: Qc dept open_sta overview](https://reader033.vdocuments.mx/reader033/viewer/2022060204/55a05ba01a28ab09688b47a1/html5/thumbnails/14.jpg)
Component and process
Modeler: record script, edit, make correlation, parameterizing, ….
Commander: define load scenario, configure test, …
Excel: analyze the result
Modeler
Commander
Excel
![Page 15: Qc dept open_sta overview](https://reader033.vdocuments.mx/reader033/viewer/2022060204/55a05ba01a28ab09688b47a1/html5/thumbnails/15.jpg)
How does OpenSTA work?
![Page 16: Qc dept open_sta overview](https://reader033.vdocuments.mx/reader033/viewer/2022060204/55a05ba01a28ab09688b47a1/html5/thumbnails/16.jpg)
History of OpenSTA Overview performance terminologies Overview OpenSTA terminologies OpenSTA capabilities Download and install Component and process of using How does OpenSTA work? Script modeler Commander Directory structure Example
Outlines
![Page 17: Qc dept open_sta overview](https://reader033.vdocuments.mx/reader033/viewer/2022060204/55a05ba01a28ab09688b47a1/html5/thumbnails/17.jpg)
Script modeller
![Page 18: Qc dept open_sta overview](https://reader033.vdocuments.mx/reader033/viewer/2022060204/55a05ba01a28ab09688b47a1/html5/thumbnails/18.jpg)
Script modeller
Good variable management• Different variable scope• Variable generation• Random or sequential list
![Page 19: Qc dept open_sta overview](https://reader033.vdocuments.mx/reader033/viewer/2022060204/55a05ba01a28ab09688b47a1/html5/thumbnails/19.jpg)
Commander
![Page 20: Qc dept open_sta overview](https://reader033.vdocuments.mx/reader033/viewer/2022060204/55a05ba01a28ab09688b47a1/html5/thumbnails/20.jpg)
Commander
Create tests• Determine how to generate load• One or more tasks per task group• Configure start and end setting, total virtual users and ramp up,
machine to run on for each task group
![Page 21: Qc dept open_sta overview](https://reader033.vdocuments.mx/reader033/viewer/2022060204/55a05ba01a28ab09688b47a1/html5/thumbnails/21.jpg)
Directory structure
![Page 22: Qc dept open_sta overview](https://reader033.vdocuments.mx/reader033/viewer/2022060204/55a05ba01a28ab09688b47a1/html5/thumbnails/22.jpg)
Example
A QC want to to test “there are 10 users click the link at the same time”
![Page 23: Qc dept open_sta overview](https://reader033.vdocuments.mx/reader033/viewer/2022060204/55a05ba01a28ab09688b47a1/html5/thumbnails/23.jpg)
Objectives
Present the basic of OpenSTA for load testing web applications
Things you will learn:
1. OpenSTA capabilities
2. Basic scripting, modeling
![Page 24: Qc dept open_sta overview](https://reader033.vdocuments.mx/reader033/viewer/2022060204/55a05ba01a28ab09688b47a1/html5/thumbnails/24.jpg)
One page summary
![Page 25: Qc dept open_sta overview](https://reader033.vdocuments.mx/reader033/viewer/2022060204/55a05ba01a28ab09688b47a1/html5/thumbnails/25.jpg)
Thank you!!!