Answered on 21/12/2014 IT Courses/Load Runner

? Performance Testing {Non Functional Testing Requirements} Total User Base (Total Number of Users) Concurrent User Load Business Processes ( Performance Scenarios) Service Level Agreement (Performance - Service Level Agreement) ? Understand Performance Acceptance Criteria Response... ...more

? Performance Testing {Non Functional Testing Requirements} • Total User Base (Total Number of Users) • Concurrent User Load • Business Processes ( Performance Scenarios) • Service Level Agreement (Performance - Service Level Agreement) ? Understand Performance Acceptance Criteria • Response Time • Throughput • Resource utilization ? Understand Core Activities of Performance Tester using Load Runner • Identify the Test Environment • Performance Acceptance Criteria • Plan and Design Tests • Configure the Test Environment • Implement the Test Design • Execute the Test • Analyze Results, Report, and Retest ? Understand Key Types of Performance Testing • Performance Test • Load Test • Stress Test • Capacity Test ? Components of Load Runner Application Product Name Process Name Launcher LRLauncherApp.exe Virtual User Generator VuGen.exe Controller Wlrun.exe Analysis Analysisui.exe Load Generator Agent Magentservice.exe Magentservice.exe Mdrv.exe Tuning Console Protune.exe ? Understand How Load Runner Works ? Understand Load Runner Architecture ? Best Practice in Performance Testing using Load Runner ? Load Runner Framework ? How Does a Web Performance Test Tool Work with HTTP? Virtual User Generator – VuGenV11.5 ? Recording Options • HTML Recording Mode • URL Recording Mode • GUI Recording Mode ? VuGen Runtime Settings • Think Time • Pacing • Run Logic • Log • Automatic Transactions • Run each Vuser as a Thread • Run each Vuser as a Process ? Action files in LoadRunner • vuser_init • Action • vuser_end • Create multiple Actions for a Web Script • Configure Actions to achieve Load Testing Goals ? Introduction to Script View • Identify when Script view is necessary • Send customized output messages to the Replay Log • Identify basic C code including statements, variables and functions • Apply basic debugging techniques in VuGen ? Transaction Points • Transaction Response Time • Transaction Response Time encompass ? Processing Time on Web Server ? Processing Time on Application Server ? Processing Time on Database Server ? Network latency between the Servers and the Client • Functions used to calculate the Transaction Response Time ? lr_start_transaction("Variable Name"); ? lr_end_transaction(“Variable Name”, LR_AUTO); ? lr_end_transaction(“Variable Name”, LR_PASS); ? lr_end_transaction(“Variable Name”, LR_FAIL); • How do you add Tansactions in LoadRunner Vugen ? During Recording :Add Start Transactions and End Transactions ? After Recording : By Functions ? After Recording : By Tree view ? After Recording : By Script view ? Correlation : Correlation is the way handling "Dynamic Values" in Client Server Communication ? Correlation Techniques • Manual Correlation : web_reg_save_param("Param name", "LB=" , "RB=", LAST) • Automatic Correlation ? Correlation during Recording ? Correlation after Record and Replay (also know as Correlation Scan) ? Parameterization ? Objectives of Parameterization • Solve Date constraints that may occur during playback • Solve data caching that may occur during playback • Solve unique constraints that may occur during playback • Solve data dependency that may occur during playback • Emulate real user activity • Exercise the server ? How to Create Parameters ? Parameter Customization ? Checkpoints - Validating Response • Function to be used as Text Checkpoint : Web_reg_find("text=expected string on the page", LAST); ? Load Runner Protocol Bundle ? LoadRunner Environment-In general you can use one machine by installing all the components one box • One Machine: Installing all the components one box • Multiple Machine: Installing Load generators on multiple machines ? Rendezvous Point ? Difference between Standard and Extended Log ? Common Functions used in LR • web_reg_find • web_reg_save_param • lr_end_transaction • lr_start_transaction • lr_debug_message • lr_error_message • lr_log_message • lr_output_message • lr_think_time • lr_rendezvous Load Runner - Controller ? Introduction to Controller ? Introduction to Scenarios • Manual Scenario • Goal Oriented Scenario • How to choose the Scenario • How to design the Scenario ? Options in Goal Oriented Scenarios • Number of Vusers (Concurrent) • Number of Transactions/Second • Number of Hits/Second • Number of Pages/Minute • Transaction Response time ? Scenario Execution • Prepare for a Scenario Run • Identify Techniques to efficiently Run a Scenario ? Scenario Scheduling • Scheduling by Group and by Scenario • Configure Scenario Ramp Up and Ramp Down • Adding Monitors in Controller Load Runner - Analysis ? Introduction to Analysis ? How Analyze Client Side and Server Side Metrics ? Different options in graphs like Merging Graphs and Preparing PDF and HTML Reports ? How many types of graphs are available in LoadRunner and what are they ? How can Performance bottlenecks be identified ? Adding graphs in Analysis and Creating Reports ? Diagnose errors with LoadRunner ? How to Calculate 90th Percentile Response Time LoadRunner Analysis Report Performance Requirements : Application : BSE - 1000 Stock Brokers 10 AM sharp - 991 users in the Application What are the business processes that need to be tested for performance: Consider only 4 to 5 business process for performance testing. Critical functionalities - Buy Shares, Sell Shares, View Balance, Create Policy, Update Policy and View Policy What is expected Response time for application : 4 sec Exceptions : Running a Report: 12 sec Click on Checkout : 3 sec Login : 5 sec Max CPU it can reach in peak load: 80 % or 70 % Min available memory on Application Server and Database Server: 1 GB should be available Servers are in US Users are in India Network Latency - 4 Sec