Hrms domain modules with performance testing approach

2,669 views
2,508 views

Published on

Published in: Technology, Business
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,669
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
65
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Hrms domain modules with performance testing approach

  1. 1. Table of ContentsTable of Contents........................................................................................................................................21.Introduction..............................................................................................................................................42.Architecture..............................................................................................................................................43.Different Modules in HRMS......................................................................................................................53.1.Talent Management..........................................................................................................................63.1.1.Talent Management Process Work Flow .......................................................................................63.1.2.Recruiting Process Workflow Description.......................................................................................73.2.On Boarding.......................................................................................................................................73.3.Payroll................................................................................................................................................73.3.1.Payroll Process Description.............................................................................................................73.3.2.Features..........................................................................................................................................83.4.Employee Self Service........................................................................................................................93.5.Manager Self Service ......................................................................................................................103.6.Appraisal .........................................................................................................................................103.6.1.Training.........................................................................................................................................123.7 Promotion .......................................................................................................................................124.Why Performance Testing......................................................................................................................135.Introduction to Load Runner..................................................................................................................146.LoadRunner Testing Process...................................................................................................................157.Performance Test Script(s) Development...............................................................................................167.1.Data pre-requisite requirements:....................................................................................................167.2.Sample Performance Test Script Business process..........................................................................167.3.Performance Test Script Data Requirements...................................................................................178.Scenario / Test Type...............................................................................................................................178.1.Process Mix / Load Goal ..................................................................................................................18Sample Peak Load Test – Scenario Design Process............................................................................189.Analysis...................................................................................................................................................20
  2. 2. 10.Analyzing Performance metrics ...........................................................................................................2110.1. Transactions..................................................................................................................................2110.2.Infrastructure.................................................................................................................................2110.3.Infrastructure Resources...............................................................................................................21Glossary.....................................................................................................................................................21Conclusion.................................................................................................................................................23
  3. 3. 1. IntroductionIn this competitive era, the rapidly changing technologies are forcing the organizations to rethinkmost of the business processes. Organizations have started focusing on the human resource function, asEmployees form their most important assets. Our System proves to be immensely beneficial to thoseorganizations, which is keen on maintaining up-to-date information of their employee base, be it personalor skill details. Thus aiding the HR department to focus on areas like succession, manpower, careerplanning, time management, appraisal process and the like Informational analysis on HR performed withrespect to employee information, leave, appraisal, employee turnover, career movement etc., is made easythus effectively managing the human resource of the organization.2. Architecture The client sends in a request through a browser (using HTTP) to the Web Server The Presentation Relay Servlet (within the Web Server) maps the data in this request & sends itto the Application Server for processing The Application Server then uses a variety of application services to process the request andsends the response back to the PRS The PRS maps the response in HTTP form and sends it to the client from within the Web Server All PeopleSoft Application Services use the SQL Access Manager to access the Database Server
  4. 4. 3. Different Modules in HRMSHRMS CapabilitiesHRMS Modules Talent Management On-Boarding Payroll Employee Self-service Manager Self Service Appraisal & TrainingHRMS at Glance
  5. 5.  Promotion3.1. Talent Management Quickly and cost-effectively recruit talent from a global pool of qualified prospects. Identify and develop the skills necessary to reach corporate goals. Create short and long-term employee development plans – and monitor progress. Implement innovative reward programs and pay employees based on performance.3.1.1. Talent Management Process Work Flow
  6. 6. 3.1.2. Recruiting Process Workflow DescriptionThe process flow above describes a high level overview of the entire recruitment process withinOrganization. The overall steps for the PeopleSoft recruiting solution include creating and approving JobOpenings, posting jobs for sourcing purposes, outlining step by step processes for the sourcing team toperform their daily duties, and showing the experience for candidates whether they are internal or externalto Organization. Additionally, these flows include how to refer a friend into the organization, how torehire a former employee, how to select and interview candidates for a one time opening or for anopening that is consistently open. The entire recruitment process also includes preparing a candidate fortheir first day ready new hire process. These processes enable the candidate and the organization tracktheir activities between the offer and their first day. These processes include the contingent offer letter,the background check confirmation, and any waivers that were requested in order to meet hiringrequirements for each individual.3.2. On BoardingThe process of integrating new employees into the organization of preparing them to succeed at their joband to become fully engaged productive members of the organization.Benefits: Strategic, Enhancement ,Improve morale, Employee Retention3.3. Payroll3.3.1. Payroll Process DescriptionPayroll module helps managing employees’ payroll related matters. It enables processing employees’salary, deductions and managing the allowances. This payroll software ensures 100% precision within alimited time frame and enhances productivity in Organizations.
  7. 7. 3.3.2. Features Automates the payroll process using data from self-service, leave and loan applications Integrates leave and loan accounting Defines unlimited earnings and deductions Track salary progressions All earning and deduction heads can be suitably grouped to map in-to the cost/accountshead (optional) with automatic data transfer facility to general ledger/subsidiaryledger/ pay check/bank transfer/benefit admin process Host of post-payroll reports that gives you 360 degree view of payroll
  8. 8. 3.4. Employee Self ServiceEmployee self-service access to career planning, including defining and developing careerpaths. Amend / update personal information and bank details Enter: timesheets / expense claims Apply for training courses / leave / vacancies View: allowances, salary history and deductions / pension / superannuation contributions / leaveapplications and balances / timesheet details and pending timesheets / payroll history / skillprofile / accident and incident details Review company policy documents and latest news My Profile – Employees view and update their own profile data. Career Path – Define career path; modify a default career path; configure a job progression. Career Goals – Employees enter short and long-term goals. Career Mentoring – Used to assign career mentors. Career Development Areas –Record and evaluate career strengths and developmental areas. Career Training Plan – Enter or update a training program; use or modify the default trainingprogram for your job code. Career Development Plan – Record developmental areas for improvement before your nextperformance review or career planning session. My Internal Resume –Select specific items to be included in an internal resume and create apersonal resume for internal use. Career Progression Chart– Used to view career paths and non -person profile summaries in orderto perform a competency gap/fit analysis Empower the employees by enabling access for them to their data anytime from anywhere. Just single click to edit personal, work, education etc related data of the employee. Easy access to all HRIS related forms such as compensation, benefits, leave, training etc.,
  9. 9.  One click access to company policies, structure etc. Access to procedures, information on otherintranet sites etc.3.5. Manager Self Service Enable access of team member’s data to Managers, thus encouraging your managers to takeinformed & sound decisions. Allow access to team members work related data & compensation data. Enable Managers to approve leave applications & training enrolment applications of their teammembers with no manual intervention of your HR team. Track changes to employee information, salary changes & performance appraisal history.3.6. Appraisal
  10. 10. EPerformance can help organization retain and motivate top talent by gaining insight into top performersacross the enterprise. By streamlining the performance management process into one web-based, real-time solution, your organization can cut costs. The powerful functionality of ePerformance will help yourealize these key benefits:Flexibility Configurable templates, easy 360-degree or multi-rater selection, mid-period reviewcapability, and full global architecture tailor your performance management processes to any employeegroup to fulfill simple or sophisticated business strategies. Flexibility Built as a self-service application,ePerformance is an easy-to-use, web-based application that lets managers and employees: View the entire performance document and their current progress within the process in oneeasy to use page. Collaboratively plan performance, targeting specific goals, behaviors and competencies. View and align their individual goals with published business objectives using an intuitive,org-chart like visualization tool. Track performance progress throughout the performance period informally or with formalmid-period checkpoints. View Career Planning information from within the Performance document. Leverage HR Writing tools, such as Results Writer, Language Checker, Spell Checker, andDevelopment Tips. Rate and weight results and competencies. Leverage Profile Management functionality by incorporating job, industry or organizationspecific content into performance documents as performance criteria and pushing theevaluated content out to an individual’s profile for future succession and learningassessments. Compare performance ratings and outcomes to job requirements and then trigger learning toclose gaps. Track performance review deliverables with assigned tasks, alerts and reports. Complete assessments for results, behaviors, and competencies. View performance data, such as Performance Document Status, Potential vs. Performance,and Performance History from the Manager Dashboard and Talent Summary. Electronically sign-off on performance documents. Use approval and delegation tools to create approval process templates to establish routing,approval, and exception rules that fit your unique organizational needs. Approvers can act onall pending approvals from one central location, or they can delegate approval authority forperformance management responsibilities.Profile content is centrally stored for access by ePerformance and other talent management businessprocesses such as Career Planning, Succession Planning, Talent Acquisition Manager, EnterpriseLearning Management, and eDevelopment. Profiles can be created for people and/or roles or jobs andinclude data such as competencies, skills, certifications and other user-defined configurable content. Any
  11. 11. gaps between the requirements for a certain role or job and an employee’s rating for that requirement willgenerate learning objectives within Enterprise Learning Management, automatically recommending theappropriate learning needed to improve the competency or skill. Existing career plans can be viewed fromwithin a performance document, enabling managers and employees to incorporate and refine their careerdevelopment plans in conjunction with the performance review process. No other performancemanagement system delivers the breadth and depth of integration that ePerformance delivers. Out of thebox, users benefit from integration with core employee data. Performance reviews are tied directly to yourmajor storehouse of employee data to quickly enable other processes, such as pay for performance andlearning and development.3.6.1. TrainingTraining enables internal and external educational activities planning, management and execution.You can select between standard (classroom learning) and elearning which enables enterprises tointernally manage and re-use personnel knowledge which brings many benefits. Education Activities Catalog Education Resource Management Enrollment Management Conducting Tests and Surveys Learning Path Employee Orientation3.7 PromotionAfter completion of the Appraisal Process on the Rate & weight Results & Competencies thePromotion process will be normalized by the organization.
  12. 12. Key Benefits: Allows multiple types of appraisals based on department or employee type. Streamlined sharing of information between everyone in appraisal process. Efficient allocation of performance-based compensation. Based on guidelines, base compensation or performance ratings. Capability to design various compensation plans to suit changing business objectives and models andAbility to communicate information to employees using total individual compensation statements andto streamline the process of evaluations. Special features for managing performance-based compensation for salespeople. Automatically generate appraisals.4. Why Performance TestingWith today’s technologies, it is common phenomenon that the complexity of our system/applicationdesigns will introduce concerns around performance, scalability, and stability. Bottlenecks are elementsof the system that impede the normal flow of traffic. Although good design is crucial to building asuccessful system / application, experience has taught us that the majority of these kinds of bugs can onlybe found when the system or application is placed under load. You will not discover these issues bytesting the system as a single user during the development process. By implementing a performance-testing plan early enough, you can help ensure that any surprises at deployment time are truly minimal.Performance testing provides measurements for Capacity Managers to anticipate the true capacity of ITresources: whether it can really support the peak workloads anticipated. Stress (Overload) Testingidentifies the predicted point of failure where servers fail to handle loads. The existing capacity of theapplication / system is ideally defined by the usable capacity at a point of load where users notice slowresponse time. This criterion is normally defined in the user/customer Service Level Agreements (SLA).This measurement is obtained by conducting Performance Testing. The below chart provides actionablemeaning to system monitoring.
  13. 13. 5. Introduction to Load RunnerLoad Runner reduces the personnel requirements by replacing human users with virtual users orVusers. These Vusers emulate the behavior of real users- - operating real applications. Because numerousVusers can run on a single computer, Load Runner reduces the hardware requirements. The LoadRunnerController allows you to easily and effectively control all the Vusers--from a single Point of control. LoadRunner automatically records the performance of the client/server system during a test. You can choosefrom a wide variety of graphs and reports how you want to view the performance data. Load Runnerchecks where performance delays occur: network or client delays, CPU performance, I/O delays, databaselocking, or other issues at the database server. LoadRunner monitors the network and server resources tohelp you improve performance, because Load Runner tests are fully automated, you can easily repeatthem as often as you need.
  14. 14. 6. LoadRunner Testing ProcessThere are five steps in LoadRunner Testing Process:Step I: Planning the TestSuccessful load testing requires that you develop a thorough test plan. A clearly defined test plan willensure that the LoadRunner scenarios that you develop will accomplish your load testing objectives.Step II: Creating the Vuser scriptsVusers emulate human users interacting with your client/server system. A Vuser script contains theactions that each virtual user performs during scenario execution. In each Vuser script you determine thetasks that will be: Performed by each Vuser Performed simultaneously by multiple Vusers Measured as transactionsStep III: Creating the ScenarioA scenario describes the events that occur during a client/server testing session. A scenario includes alist of machines that "host" Vusers; a list of Vuser scripts that the Vusers run and a list of Vusers that runduring the scenario. You create scenarios using the LoadRunner Controller.Creating the List of Hosts to Run VusersFor each scenario, you create a list of hosts--machines configured to execute Vuser scripts.Creating the List of Vuser ScriptsFor each scenario, you create a list of scripts that Vusers run during scenario execution.Creating the VusersTo each Vuser in a scenario, you assign a Vuser script and a host to run the script.Step IV: Running the ScenarioYou emulate user load on the server by instructing multiple Vusers to perform tasks simultaneously.You can set the level of load by increasing and decreasing the number of Vusers that perform tasks at thesame time. Before you run a scenario, you set the scenario configuration. This determines how all thehosts and Vusers behave when you run the scenario. For each scenario, you create a list of scripts that
  15. 15. Vusers run during scenario execution. You can run the entire scenario, individual Vusers, or groups ofVusers (Vuser Groups). While a scenario runs, LoadRunner measures and records the transactions thatyou defined in each Vuser script.Step V: Analyzing Test ResultsDuring scenario execution, LoadRunner records the performance of the client/server system underdifferent loads. You use Load Runner’s graphs and reports to analyze the servers performance.7. Performance Test Script(s) DevelopmentPerformance focuses on testing the SLA’s and other non-functional requirements. The aim isto identify those business processes that account for 85% of the system load. Automated tests willconsist of LoadRunner scripts emulating real user actions. Transaction response times will bemeasured in the script and will be communicated to the controller machine(s). The followingbusiness processes are included in the scope of Performance testing.7.1. Data pre-requisite requirements:1) Each Userid must have access to every functionality that is needed to be scripted2) The organization structure is setup correctly3) During scripting think times for each transaction will be setup. The Think Times are based onestimates made from the data from similar transactions. Think times may need be adjusted duringthe scripting or the execution phases of the Performance test.7.2. Sample Performance Test Script Business processePerformance business process steps1. Login to Portal2. Hover on My Career & Performance then click on Performance Management3. Under Take Actions, click on Current Performance Documents4. Click on 2011 Annual Review link5. Click on START / EDIT Link6. Click on ADD Performance Objectives link / Click on PLUS icon beside Add PerformanceObjectives link7. Click on Next button (select My own item radio button)8. Click on UPDATE button (Provide Objective name descriptions and due date)9. Click on SAVE button to save the Annual Review document. (Successfully saved message willbe displayed)10. Click on SUBMIT button to save and send the completed annual review document toManager/Supervisor11. Click on SUBMIT button (in Submit confirmation screen). Successfully submitted message willbe displayed.12. Click on Close link at the top right corner of APO window. This will close APO window.
  16. 16. 13. Click on "Return to Document Detail"(beside Save and Submit buttons at the top portion of theframe. This will take user back to Establish APO with status, So user can able to click on EDITLink.14. Logout7.3. Performance Test Script Data RequirementsAll testing will utilize scrambled production data. Sufficient User ID and Password data must exist inthe database to allow all user types to execute for up to three hours. The database will be restoredbetween test runs if necessary allowing the virtual users to reuse existing data. Test data mustbe prepared in advance such that all virtual user types can execute immediately without anydependencies on manual users or other virtual users.8. Scenario / Test TypeA scenario or test is a single script or group of scripts run in conjunction. The number of users, the speedat which users ramp up and ramp down is defined in the scenario. You may run a 500 user test and wantto add 50 users to the system every 1 minute until you reach full load of 500 users. Once you’ve reachedfull load, you may want to run the test at full load for 2 hours and then ramp down 100 users every 1minute. Some typical scenarios are concurrency (can the system handle x number of users), spike (canthe system handle x number of users logging in at the same time) and endurance (how does the systemhandle a large volume of users logged in for a prolonged period of time).Test Type – Examples of Test Types:There are several different types of tests that are run depending on what is needed to be known aboutthe application performance. Types of tests need to be understood in order to identify what types oftests need to be run. Load Testing- The test execution with a specified user load under given conditions.Major focus will be on system stability, response times and success and failures. Stress Test – Load is increased until throughput starts to decrease. Throughput will increase asload increases to a point in time. When a bottleneck is reached, throughput will no longerincrease as load increases. This type of test is used to identify bottlenecks as well as systemtuning. This test is used to see where something breaks. Capacity Test – Load is increased in increments until capacity is reached. This type of test issimilar to the stress test, but load is increased at a slower and more even rate in order to identifywhere response time gets bad. Endurance Testing – This type of test is a load that is run on the system for some extendedlength of time, usually at least 24 hours or longer. This type of test is used to check theapplication or system for memory leaks, or see if response time is impacted with backgroundprocesses. It is highly recommended to run some type of Endurance Testing to see if theapplication will run for a length of time. Often we test applications only to find them failing whenthey go into production. Spike Testing - The test execution where the application is loaded with varied user Loadsuddenly (sudden increase and decrease) to check the system behavior.
  17. 17. 8.1. Process Mix / Load GoalIf the application has multiple processes, what is the percentage for each process? Example – 80% of theusers will do queries and 20% of the users will do updates.A “Load Goal” must be defined – Some or all of these goals should be defined. In some cases, thesevalues are not known; in this case a test can be used to determine what the system is capable of doing. Insome cases we can calculate some of the goals – example if we need 60 transactions or processes in anhour and it takes 1 user 6 minutes to do it, we would need 10 users to obtain the load. In order to do a test,some idea of amount of load must be understood. Number of users Number of transactions or processes to be executed in an hour. Number of pages or hits or amount of throughput in an hour. What is the acceptable response time for a transaction?Sample Peak Load Test – Scenario Design ProcessPurposeValidate Application Scalability,Validate no critical Application Bottlenecks exist,Validate each application component can support the specified concurrent userpeak loadConcurrent Users 3210Ramp Up 5 User per 15 SecondsDuration 3 Hours After Ramp UpRamp Down Stop at Once after completion of Business ProcessScriptNumberof VusersTotalTransactionsPer ScriptScriptCycleTime(Sec)Pacing Delaybetweeniterations(Sec)TransactionWorkload(Completions PerHour)ESS:View Pay check500 7 60 1065 1,600ESS:Report Time 50 7 90 810 200ESS: View PTO 400 6 60 1380 1,000
  18. 18. ESS Misc Trans:[ChangeAddress, Direct Deposit,Federal Tax, EmergencyContact]257888180 720 100MSS:Approve Time 25 10 180 720 100MSS: Report Emp Time 25 12 180 720 50MSS: InitiateTransactions[LOA, Salary,Separation]15 18 180 900 50On boarding Candidate: 15 TBD180900 50On boarding HiringManager15 TBD180900 50On boarding Recruiter 25 TBD180720 100Talent Mgmnt ESS:-View/Update CareerProfile -Job Search15 42 180 900 50PM Obj Phase:Employee Submit 500154202580 600PM Obj Phase: ManagerApprove500154202580 600PM Year-End Phase:Employee Submit500226002580 600PM Year-End Phase:Manager Approve500246002580 600PM Year-End Phase:Employee Ack10010601140 300Total 3210
  19. 19. 9. AnalysisOnce the test is completed, the results can be viewed by clicking the analyze results option.It launches theAnalysis component of the LoadRunner which is used to analyze the test Results. The default analysissummary contains the details like the test duration, total throughput, Average throughput, total hits andaverage hits per second, passed transactions, and failed Transactions, the min, max, avg and 90% of theresponse times. Filters can be applied on the summary to get the statistics for a specified duration or for aspecified load generator or specified transaction and percentile requested. The other section of theAnalysis is the graphs section, the defaults are: transaction summary, throughput, hits per second, avgtransaction response time etc.New graphs can be added, merged with the existing graphs and filters can be applied on any graphs.These statistics and graphs will be helpful in analyzing the trends, bottlenecks.We can generate reports either in html/word report and can add our suggestions for the Graphs and sharethem with the client.Analyzing the test results and finding bottlenecksThis section gives a brief idea on how to start the analysis of the test results. Once the test is completed,the test results should be divided into three sections: Till the normal and expected behavior From where the response times, started increasing exponentially and started seeing errors From where the errors increased drastically to till the end of the test.Note down the user loads at all these three levels.The next classification would be based on the requests: Identify the requests that are having high response times Identify the requests having more failed transactionsNext classification should be based on the request type whether the request is GET or POST. All thePOSTs send the request to the database. If the high response times or the failed rounds are observed forthe POSTs, it could be possibly due to the database issues. Next classification should be on kind of errors,whether we are seeing 500 internal server errors, 503 service unavailable errors or step download timeouterrors or page validation errors. If most of the errors are step-download timeout errors that indicate apossible Network issues. If most of the errors are due to 500 or 503, it could be due to the application issues.If a particular request is taking very long time and the response times are high, it can beanalyzed using the Web Page Diagnostics graph. This graph provides the information at1) Different layers – time to taken to establish, time taken in the SSL, time taken to send the request, timetaken to receive the first byte (Time to First buffer an important counter that should be considered whileanalyzing for network issues) and the receive time. If the receive time is relatively high compared to others,it could be a network issue. If no network issues are observed and most of the time was spent during timeto first buffer, then the focus should be changed to the resource level.2) Resource level statistics – Web Page diagnostics also provides the statistics at the resource level. If therequest with high response time is downloading 15 resources, the time taken for each resource would beprovided in the graph. If the static resources like images, css and java scripts are taking more time, it couldbe due to the Web server issue. If none of them are the reason, then it would be finally the blame on theapplication server/db server.Please note all the analysis that has been done is at the client end to find out the bottlenecks. If servers are alsomonitored, the bottleneck can be pinpointed whether it was due to the hardware resources or the configuration issueson Web/App/DB server or the due to bad programming or due to poor SQL or a table that is not indexed properly.
  20. 20. 10.Analyzing Performance metrics10.1. Transactions Transactions per Second Total Transactions per Second Transaction Summary Transaction Performance Summary Average Transaction Response Transaction Response Time (Under Load) Transaction Response Time (Percentile) Transaction Response Time (Distribution)10.2. Infrastructure Server Response Throughput Server hits per second HTTP responses per second HTTP status Code Summary Downloaded pages per second Server retries per second TCP/IP connections opened TCP/IP connections per second Connections that are shut down prematurely New and reused SSL connections opened10.3. Infrastructure Resources CPU Memory Management I/O Network Delay Metrics-Project Network Team will have to monitor independently dB Statistics / Metrics-DBA team will be requested to provided report or similar duringtest Execution windowGlossary1. Think Time: Amount of time to view a page or input form data and navigate (i.e. “Click”Continue or Submit Button) to next page. EXAMPLE: For a Login Transaction, it is typicallyestimated to be 10-15 seconds to simulate a user typing their user account/password and selectingthe “Login” button. Poorly estimating this variable can mean the difference in concludingwhether the HCMS environment is acceptable / unacceptable. It needs to be understood whether
  21. 21. the cycle time for each business process scenario is in the neighborhood of only 2 minutes orsomewhere along the lines of 20-30 minutes.2. Business Process Cycle Time: The total elapsed timed from the point a user initiates a user loginsession, completes all required navigation for the prescribed business process (i.e., addresschange, view personal information, generate a report, etc.), and logs out. This time is inclusive ofall specified think time for each navigation step.3. Site Abandonment: How Long A User Waits Before Terminating? This is normally set to 120seconds, which is browser default.4. Performance Test considerations Usage Patterns – Describes how the web site will be used by the user population Peak / Average Volume Load Duration Transaction Workload And Concurrent User Perspective Client Platforms Different Client-side Products (e.g., Browsers and O/Ss) Cause Slightly Different HTTPTraffic to Be Sent to the Web Server. Some Browsers Allow Users To Change CertainClient-side Network Settings (Threads, Version Of Http, And Buffer Sizes) That AffectThe Way The Browser Communicates And Thus The Corresponding Workload That ABrowser Puts On A Web Server. Client Preferences Cookies (Enabled / Disabled) Caching Enabled / Disabled Download (or Not) Graphics / Images5. Business Scenarios - Business Scenarios are functionalities which describe how an usernavigates through the application, what links are clicked, what field values are entered, whatactions are performed6. LoadRunner scenario - This scenario contains the internal run-time settings of LoadRunner toolthat dictates the different parameters for a certain performance test run (for example; number ofconcurrent users, length of run, load ramp up time etc.)7. Stress Test – Load is increased until throughput starts to decrease. Throughput will increase asload increases to a point in time. When a bottleneck is reached, throughput will no longerincrease as load increases. This type of test is used to identify bottlenecks as well as systemtuning. This test is used to see where something breaks.8. Capacity Test – Load is increased in increments until capacity is reached. This type of test issimilar to the stress test, but load is increased at a slower and more even rate in order to identifywhere response time gets bad.9. Response Time Study or Benchmark Test – This is a 10% to 20% of a capacity test that is used tomeasure response time. This type of test is used as a benchmark to future release comparisons.10. Longevity Test – This type of test is a load that is run on the system for some extended length oftime, usually at least 24 hours or longer. This type of test is used to check the application orsystem for memory leaks, or see if response time is impacted with background processes. It ishighly recommended to run some type of longevity test to see if the application will run for alength of time. Often we test applications only to find them failing when they go into production.11. AUT: Application Under Test12. LoadRunner: Software package from Mercury Interactive, which is, used to record and playbackuser business activities. These activities are then multiplied to reflect a larger number of users,which simulate the chosen scenarios.13. Scenario: A term to describe a combination of business activities coupled with a number ofVusers. E.g. 50 Vusers creating single certificates while 50 Vusers search for customer data.
  22. 22. 14. Vusers or Virtual users: A Vuser is Load Runner’s terminology for a virtual user. A Vuser iscreated by recording the http traffic of a single user. LoadRunner then simulates many users bysending this http traffic to the server at the required intensity.15. Ramp Speed: This is the speed at which you add users to the system. It is recommended to addusers slowly so that you can determine possible break points or bottlenecks in the application orsystem under load.16. Environmental Readiness Check (ERC): All scripts are run, in single user mode, against theactual environment 24-hours prior to scheduled load testing.ConclusionHope, this document helps in understanding the HRMS performance testing using Load Runner. Butplease do not depend only on this document; you need to do your research for more information.

×