Sie sind auf Seite 1von 10

ITJB AWS MIGRATION - Performance/Load Tests Test Plan (High Level) Phase 1

Authors: Abhinav Kant, Louis Arthur & Ramesh Venkataramaiah Version 1.0 Date: 24/01/2014

Version history
Version no. 1.0 1.1 Revision Date Details Initial draft Revised Draft Name Abhinav Kant

Document Distribution
Name Adam Stokes Role Product Manager Purpose Review Review Review

IT JOB BOARD, DICE HOLDINGS The information in this document is proprietary to IT JOB BOARD, DICE HOLDINGS and is supplied on the understanding that it shall not be copied, stored in a retrieval system, or transmitted in any form by any means, electronic, mechanical, photocopying, recording or otherwise, or supplied to a third party without the prior written consent.

1. Introduction
The objective of the document is to outline the performance test approach for the AWS Migration of the ITJB websites which will be used to ensure the quality of this migration into the Amazon Cloud.

2. Scope and Approach


The tool proposed to be used for most of these performance tests including the functional and infrastructure tests by the test team is Blazemeter. WHY BlazeMeter ?? Is currently the No. 1 solution for cloud based performance testing at the moment, very lucrative due to its various tiers of pricing plans. Is very scalable in performance/ load creation, so it can work for different kind of transactions and websites Gives a full console to monitor performance for background processes also and the infrastructure using new relic, gives good visibility on how the existing infrastructure will perform under load stress. Is driven in engine by the open-source and famous Jmeter tool which is very customizable and also has a huge library on internet to try various other useful plugins Creates a realistic and varying server load based on the way the parameters are defined in the script. Also can use .csv files for randomising data or creating specific data pools to use.

IT JOB BOARD, DICE HOLDINGS The information in this document is proprietary to IT JOB BOARD, DICE HOLDINGS and is supplied on the understanding that it shall not be copied, stored in a retrieval system, or transmitted in any form by any means, electronic, mechanical, photocopying, recording or otherwise, or supplied to a third party without the prior written consent.

IT JOB BOARD, DICE HOLDINGS The information in this document is proprietary to IT JOB BOARD, DICE HOLDINGS and is supplied on the understanding that it shall not be copied, stored in a retrieval system, or transmitted in any form by any means, electronic, mechanical, photocopying, recording or otherwise, or supplied to a third party without the prior written consent.

IN WHAT WAYS CAN BLAZEMETER WORK


Blazemeter has Jmeter as its engine and so it works same way as Jmeter in all respects and expands its capability for the cloud based tests.

BlazeMeter only works with and needs .jmx test script files to define the test criteria and test steps flow and then it uses different servers in cloud to generate the load and run the tests.

IT JOB BOARD, DICE HOLDINGS The information in this document is proprietary to IT JOB BOARD, DICE HOLDINGS and is supplied on the understanding that it shall not be copied, stored in a retrieval system, or transmitted in any form by any means, electronic, mechanical, photocopying, recording or otherwise, or supplied to a third party without the prior written consent.

Jmeter creates the .JMX scripts in 3 different ways


MOST TIME CONSUMING / EXISTING SCRIPTS WONT WORK NO MAJOR ADAVNATAGES OVER RECORD/PLAYBACK BEST AND FASTEST APPROACH a) Using the http sampler to record and playback a scenario

b) Using the tree and thread structure using post/get GUI elements

c) Scripting inside Jmeter Console window using Webdriver Sampler Method (WDS coding using Java and new sampling Jmeter commands )

IT JOB BOARD, DICE HOLDINGS The information in this document is proprietary to IT JOB BOARD, DICE HOLDINGS and is supplied on the understanding that it shall not be copied, stored in a retrieval system, or transmitted in any form by any means, electronic, mechanical, photocopying, recording or otherwise, or supplied to a third party without the prior written consent.

OUR SUGGESTED APPROACH


We feel after looking at the deadlines and project milestones going with the Record-Playback approach to create test scripts for our needs with BlazeMeter solves our purpose the best and in the fastest way. Some advantages of this method are 1) Easily editable and re-useable scripts. 2) Not a very technical person is required in record-playback so multiple resources with no experience of these tools can become handy and use them later also. 3) No Latency will be introduced in this method as confirmed by BlazeMeter, record-playback using chrome extension is their preferred method too. 4) Real time and real life scenario recorded and played back with maximum load will give a true and ideal representation of how systems are performing.

ADVANTAGES OF ENTERPRISE EDITION


Very Professional and helpful team ready to make this work for us in every customizable way of DICE workflow using the Enterprise Licence.

IT JOB BOARD, DICE HOLDINGS The information in this document is proprietary to IT JOB BOARD, DICE HOLDINGS and is supplied on the understanding that it shall not be copied, stored in a retrieval system, or transmitted in any form by any means, electronic, mechanical, photocopying, recording or otherwise, or supplied to a third party without the prior written consent.

PROPOSED SCENARIOS OF PERFORMANCE TESTS (FUNCTIONAL)

CANDIDATE FLOWS

IT JOB BOARD, DICE HOLDINGS The information in this document is proprietary to IT JOB BOARD, DICE HOLDINGS and is supplied on the understanding that it shall not be copied, stored in a retrieval system, or transmitted in any form by any means, electronic, mechanical, photocopying, recording or otherwise, or supplied to a third party without the prior written consent.

REGISTERED USER FULL WORKFLOW END TO END IN ITJB WEBSITES (UK, NL, DE, BE & SAP) includes elements. Logging in, Searches, Job Applications, CV uploads, Setting JBEs and browsing his/her profile. FAIR AMOUNT OF USAGE PATH

UNREGISTERED USER FULL WORKFLOW END TO END IN ITJB WEBSITES (UK, NL, DE, BE & SAP) includes elements., Searches, Creating Profile, then Job Applications, CV uploads, Setting JBEs and browsing his/her profile. IDEALLY MOST USED PATH

UNREGISTERED USER FULL WORKFLOW END TO END IN ITJB WEBSITES (UK, NL, DE, BE & SAP) includes elements. Searches, then just browing Job Applications and websites in general.

LEAST USED PATH

IT JOB BOARD, DICE HOLDINGS The information in this document is proprietary to IT JOB BOARD, DICE HOLDINGS and is supplied on the understanding that it shall not be copied, stored in a retrieval system, or transmitted in any form by any means, electronic, mechanical, photocopying, recording or otherwise, or supplied to a third party without the prior written consent.

ELEMENTS TO BE MONITORED SEPERATELY ALSO (UK WEBSITE) 1. LOGIN FUNCTIONALITY LOAD TIME 2. JOB SEARCHES WITH DIFFERENT PARAMETERS CLICK ADVERT LOAD TIME 3. APPLYING FOR JOB APPLICATION AND CV UPLOAD - LOAD TIME

IT JOB BOARD, DICE HOLDINGS The information in this document is proprietary to IT JOB BOARD, DICE HOLDINGS and is supplied on the understanding that it shall not be copied, stored in a retrieval system, or transmitted in any form by any means, electronic, mechanical, photocopying, recording or otherwise, or supplied to a third party without the prior written consent.

RECRUITERS FLOWS

RECRUITER LOG IN SEARCHES CV DB VIEWS CVs DOWNLOAD CVs EMAIL CANDIDATES CREATE SHORTLISTS VIEW CREATED SHORTLISTS

ADMIN PROFILE FLOWS - LEAST PRIORITY

ADMIN LOG IN CREATING NEW ACCOUNT CREATING JOB & CV QUOTAS POSTING A JOB ADVERT AND DELETING IT JOB ADVERT VISIBILITY ON THE BOARDS SELECTED IT JOB BOARD, DICE HOLDINGS The information in this document is proprietary to IT JOB BOARD, DICE HOLDINGS and is supplied on the understanding that it shall not be copied, stored in a retrieval system, or transmitted in any form by any means, electronic, mechanical, photocopying, recording or otherwise, or supplied to a third party without the prior written consent.

Das könnte Ihnen auch gefallen