qc dept open_sta overview

25

Upload: qc-pyramid

Post on 11-Jul-2015

566 views

Category:

Automotive


0 download

TRANSCRIPT

Page 1: Qc dept open_sta overview
Page 2: Qc dept open_sta overview

OpenSTA overview

Estimated time: 90 mins

Page 3: Qc dept open_sta overview

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

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

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

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

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

Performance terminologies

Load testing is a type of performance testing

To verify the system under load conditions.

Page 9: Qc dept open_sta overview

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

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

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

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

Download and install

http://www.opensta.org/download.html

Page 14: Qc dept open_sta overview

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

How does OpenSTA work?

Page 16: Qc dept open_sta overview

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

Script modeller

Page 18: Qc dept open_sta overview

Script modeller

Good variable management• Different variable scope• Variable generation• Random or sequential list

Page 19: Qc dept open_sta overview

Commander

Page 20: Qc dept open_sta overview

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

Directory structure

Page 22: Qc dept open_sta overview

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

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

One page summary

Page 25: Qc dept open_sta overview

Thank you!!!