ARAS - Load Test Tool GENERAL DESCRIPTION POINT OF SHAREPOINT - - PowerPoint PPT Presentation

aras load test tool
SMART_READER_LITE
LIVE PREVIEW

ARAS - Load Test Tool GENERAL DESCRIPTION POINT OF SHAREPOINT - - PowerPoint PPT Presentation

Presentation of POINT OF SHAREPOINT ARAS - Load Test Tool GENERAL DESCRIPTION POINT OF SHAREPOINT console application (command line tool) multi-threaded environment (simulates real work scenario) configuration based (connection


slide-1
SLIDE 1

POINT OF SHAREPOINT

Presentation of ARAS - Load Test Tool

slide-2
SLIDE 2

POINT OF SHAREPOINT

  • console application (command line tool)
  • multi-threaded environment (simulates real work scenario)
  • configuration based (connection definition, queries count, thread count,

configuration files locations, output log location, test result file location, etc)

  • queries with placeholders

GENERAL DESCRIPTION

slide-3
SLIDE 3

POINT OF SHAREPOINT

From functional point of view we can assume that:

  • Thread = Single User
  • Query = Action/Click that user performs on ARAS UI

So if we configure 100 threads that uses 500 queries it will mean that we will simulate work of 100 users that clicks on actions in ARAS Web UI 500 times. Those users can perform actions in parallel so it may be that some actions will be send to ARAS at same time - in this configuration. Additionally the load test tool can be installed on any number of servers or client

  • machines. That permits the simulation geographically distributed usage scenarios.

Example: ample: four servers; one each in Frankfurt, Virginia, London, Beijing; additionally four client machines. Each machine runs 200 threads. The total test simulates then 8 * 200 = 1600 users

FUNCTIONAL POINT OF VIEW

slide-4
SLIDE 4

POINT OF SHAREPOINT

Load test tool Thread 1 Thread 2 Thread 3 user 1 user 2 user 3 Run “n” queries Pick a query Load random data Simulate inactivity Run AML against server Measure time Run “n” queries Pick a query Load random data Simulate inactivity Run AML against server Measure time Run “n” queries Pick a query Load random data Simulate inactivity Run AML against server Measure time

TEST ARCHITECTURE

slide-5
SLIDE 5

POINT OF SHAREPOINT

QUERIES PLACEHOLDERS

Document Document Document Document Document Document Document Document Part Part Part Part Part Part Part Part Part CAD Document CAD Document CAD Document CAD Document CAD Document CAD Document

  • {DOC_ID}
  • {DOC_NUM}
  • {PART_ID}
  • {PART_NUM}
  • {CAD_ID}
  • {CAD_NUM}

<Item type='Document' action='get'><item_number>{DOC_NUM}</item_number></Item> <Item type='Document' levels='0' action='get' id='{DOC_ID}'></Item> <Item type='Part' action='get' select='cost,cost_basis,weight,weight_basis'><id>{PART_ID}</id></It em> <Item type='Part' id='{PART_ID}' relName='Part BOM' action='getItemRelationships'/> <Item isNew='1' isTemp='1' type='Part' action='get'><id condition='in'>{PART_ID}</id><state condition='ne'>Preliminary</state></Item> <Item isNew='1' isTemp='1' type='Part' action='get' returnMode='countOnly' select='id' pagesize='25' maxRecords='- 1'><state condition='eq'>released</state><item_number condition='eq'>{PART_NUM}</item_number></Item>

slide-6
SLIDE 6

POINT OF SHAREPOINT

TEST RESULT Text file Database

slide-7
SLIDE 7

POINT OF SHAREPOINT

SUMMARY

In current Load Test implementation we are testing how system behaves

  • nce simulation of real user interaction.
  • > It is not Stress Test or Performance Test <-

Load Test answers questions like:

  • does target system handles that amount of users
  • does target system handles that amount of simultaneous queries
  • what is maximum rate of users and queries that system handle (without

error or with acceptable error rate)

slide-8
SLIDE 8

POINT OF SHAREPOINT

CREATING REPORTS

So, in order to create reports based on those data we would need to:

  • perform load tests on schedule manner
  • compare load test results(with same configuration) one with each other
  • user same machine in compared results (load test machine may have

an impact on results) We can create dashboard that presents:

  • list of machine/sources where load tests were run
  • configuration of compared tests (used threads and queries count)
  • timeline of tests with test result duration in certain time period
slide-9
SLIDE 9

POINT OF SHAREPOINT

EXAMPLE FOR A REPORT

Active Devices Device 1

  • Config 1 (M1(C1))
  • Config 2 (M1(C2))

Device 2

  • Config 1 (M2(C1))
  • Config 2 (M2(C2))

Device 3

  • Config 1 (M3(C1))

Device 4

  • Config 1 (M4(C1))

….

slide-10
SLIDE 10

POINT OF SHAREPOINT

THANK YOU FOR YOUR ATTENTION

If you have any questions feel free to contact us at: info@mediatec.net