SlideShare a Scribd company logo
Scenario Basics Introduction to Oracle Application Testing Suite: e-Load
Introduction to e-Load Load and scalability component
Integrated Authentication in e-Load Integrated Authentication Module  e-Load includes an authentication module for restricting access to the e-Load interface. Users can enable authentication through the e-Load administrator and then specify user accounts and permissions for  e-Load.  When authentication is enabled, users will then be forced to login before accessing e-Load. Customers who prefer to bypass the login process can disable e-Load authentication.
Key Concepts What is a virtual user?  A virtual user (VU) is an “user” created by e-Load. Several hundred can be created by each workstation.  Each VU runs a script, or transaction, as recorded in e-Tester. Each VU can be customized to have specific attributes that vary think times, browser used, and so on.
Key Concepts What can a virtual user do? Emulates an actual user. Goes through transactions just as a real user would. Handle dynamic pages and can use databanks. Virtual users function independently of each other. Virtual users run as threads inside a process spawned by the controller.
Key Concepts What is a “load session?” A data collection interval from the start of a load test to the the end of it.  Performance testing may be compromised of several load sessions.
Setting up a Test Use the test plan and requirements to set the settings in e-Load This will emulate a “realistic user” scenario
Workspaces Open the Workspace where your scripts are stored
Profiles There are three types of profiles Default Scripts that have been recorded User Defined  Custom profiles that combine default profiles Scenario A combination of default and user defined profiles used to generate load
Using the Default Profiles Scripts in the open workspace are the default profiles
User-Defined Virtual User Profiles User-Defined Profiles allow QA Engineers to combine multiple scripts to act as one script
Creating a User Defined Profile  Select “Manage > User-Defined Profiles” option to create a custom profile Click on “New”
User-Defined Profiles There are 4 main sections in a User Defined Profile Prologue – play only once at the beginning.  Login script. Run – iterate over as many times as is specified in the Autopilot.  Transaction that you wish to load test. Epilogue – play only once at the end. Logoff script. Errors – play only if an error occurs during the Scenario run.  Script that logs the user back in on error.
Adding Visual Scripts Highlight a default profile script. Click on the “Add” button to add the profile to the selected section.
Adding Synchronization Points  Sync points provide the ability to create realistic multi-user situations that may expose resource conflicts such as deadlocks Multiple virtual users executing the script will reach a sync point at various times Depending on, for example,  Speed Number of pages Response times Sync points cause each virtual user to wait until all virtual users have reached that sync point
Adding Synchronization Points  Add the Synchronization Point by clicking on “Add Sync.”
Creating Scenario Profiles Select a profile from either the default profiles or user-defined profiles. Click on the arrow to move the profile to the scenario profiles. Multiple profiles can be added. The same profile can be added multiple times.
Number of Virtual Users (per profile)
Delay Between Iterations
Virtual User Pacing
Virtual User Pacing Virtual User Pacing - specifies the visual script playback delay for each virtual user. There are four options: Recorded - uses the originally recorded delay times from the e-Tester visual script. You can set minimum and maximum delay times (in seconds) that override the visual script delay times in the minimum and maximum edit boxes. Random - uses random times for virtual user pacing. You can set minimum and maximum delay times for random delay in the minimum and maximum edit boxes.
Virtual User Pacing Recorded/Rnd - uses random delay times based upon the recorded user delay. e-Load a random number based on the actual user delay plus or minus the upper and lower percentage settings.  No Delay – requests the next page as soon as the current request has completed its download. Because this will request pages faster than a normal user could, it will become extremely difficult to make a correlation between the number of virtual users and actual users.  This should only be used for volume testing where transaction speeds are the important factor, not virtual users
Workstation
Adding New Workstations Select Manage > Systems…
Creating New Workstations Click the “New” button Add the name of the agent Add the host name or IP
Creating New Workstations Groups allow for easy management of similar machines
Creating New Workstations Groups can be submitted instead of workstations Example:  500 users must run in the exact same configuration.  Given that there are two machines and 250 users can run from each machine, submitting the scenario using a group will allow the tester to send the same configuration to both machines in the group rather than having to add the same profile multiple times
Configure all Parameters
Browser Emulation VUs can be set to emulate different types of browsers
Custom Browsers Tools > Options > Custom Browsers
Connection Speed
Caching Type No not cache – no information is stored in the browser cache between or during an iteration. First Time User – VU’s Information is cached during an iteration but discarded when the next transaction begins. Repeat User – VU’s utilize files cached during and after the first iteration
User Mode
Thick Client Thick Client is nearly a full browser simulation Has the ability to reference the DOM and Java Virtual Machine Best used for sites with heavy client side Java applets Very Resource Intensive Uses approximately 10MB/VU, but may use more depending on various factors
Thin Client Thin Client is a very slimmed down version of a browser It does not interact with the Java virtual machine, DOM or JavaScript. It can still work with sites that use applets that do not require the Java virtual machine The preferred method of generating load in most circumstances Not Resource Intensive Uses approximately .4MB/VU, but may use more
Java Client A highly scalable version of the Thin Client that executes a compiled e-Tester script. This agent provides a flexible code interface for performing customized scripting operations.
IP Spoofing
Use Download Manager
Content Download Manager Select the type of content you want e-Load Virtual Users to request from the server during a load test  Flash objects ActiveX, Java CAB files and other content types
Content Download Manager The Download Manager allows the QA Engineer to generate additional load on the network pipe: With the Download Manager turned off More load is generated against the application. When  objects are in the process of downloading, there is  essentially no load on the application. This is usually done  in the beginning of an iterative load testing process With the download manager turned on The engineer can simulate real user load and see how the application runs overall with all features. This is usually done toward the end of load testing.
Download Rules Users can specify content that should be downloaded during load test
Download Rules Users can specify content that should be downloaded during load test
Download Manager Example:  In order to generate load from .JS JavaScript files associated with a web page the Download Manager must be set to download anything from the <Script> tag.
Data Bank Control To access Data Bank Control Submit Scenario Click on Configure Data Bank
Databank Control Users can specify how e-Load should read and use databank records
VU Display Options
Virtual User Display View VU playback as pages are accessed View only selected VU pages View only pages with errors
Run User Defined Test Cases
Generating Page Timers Select Options > Preferences > Auto generate  timers for all resources  to include downloaded images is e-Reporter timers
Add to Autopilot Click the “Add to Autopilot” button to submit the scenario into autopilot
Using the Autopilot Use the Autopilot to set the virtual user ramp-up rate Determine a rate that allows the tester to: Observe application performance at different user volumes Focus on performance trends and characteristics Let the application “settle” between virtual user increases The Autopilot tab will load with the specified default selections and values specified in the e-Load options dialog.
e-Load Autopilot Autopilot is used to automate control of  the load test execution Specifies automatic start/stop times for the scenario Specifies characteristics of the rampup
Start and Stop Settings Specifying when to start Virtual Users Immediately After Delay Of At Specified Time Specifying when to stop Virtual Users When the Stop button is pressed After Iteration  Count After Delay Of At Specified time
Virtual User Rampup Add per step Specify Percentage Good for large or odd numbers of VU’s Specify Number Good for easy numbers of VU’s After every Iteration count Of Helps get good data for a given number of VU’s Delay Of Good if scripts take a long time to execute an iteration
Start and Stop the Test The autopilot can be controlled manually by using the green and red buttons. The point of controlling Rampup automatically, manually, or both, is to allow e-Load to build accurate data for a given number of active VU’s
Start and Pause Autopilot Use the “Start Autopilot” button to start adding VU’s Use the “Pause Autopilot” to stop the rampup of VU’s
Session Start/Stop Define how a session starts: Save data for reporting:  Specifies if virtual user data is saved for post testing analysis reports  Auto assign session name:  When selected, the specified session name prefix, plus a four-digit increment number, is assigned when a new session starts Session name prefix:  Specifies a fixed name to add before the session name. Enter a name to use or “Default.” e-Load adds the increment number to the name you define. When set to “Default,” the name is “session” (for example, session0001).
Session Start/Stop Define how a session ends: Stop session on last VU completion:  When selected, the session ends when the last virtual user has finished the run in the Autopilot.  Stop attached session after browser closes:  When selected, all attached sessions automatically close when a browser closes Terminate all agents at end of session:  When selected, all  e-Load Agents automatically close when a session ends
Session Start/Stop Agent error handling: Stop ramp-up on agent error:  When selected, the autopilot stops submitting new virtual users if any virtual users fail to complete the initialization process  Drop failed agents from session:  When selected, the autopilot stops submitting new users to the agent machine that had the failure if a virtual users fails to start or is set to orphaned for any reason
Session Start/Stop
Scenario Configuration Once the scenario is complete, save it in order to re-run the scenario later by selecting the “Scenario > Save” menu option
Virtual User Grid Overview of the Virtual Users Grid columns
Virtual User Grid VU-Id - ID number for each virtual user. Profile - Name of the user profile being run by the virtual user Status - Current status for the virtual user. Running – user is transitioning to the next page Think – user is in think time delay before requesting the next page. Iterations - Number of times the virtual user has played back the user profile Failed – Number of failed iterations.
Virtual User Grid Last Run Time - Average elapsed time to execute the scripts Current Page - Title of the web page or application currently being accessed by the virtual user Workstation – Name of the workstation that the VU is running on Databank – Record that the VU is using  Current Error – Error encountered in the current iteration Previous Error – Previous error encountered by the VU
Test Starts
Load Test Errors   Server Errors Errors returned to the browser from web server Includes 4xx and 5xx error codes – that is 404 Error – Not Found Windows Internet Interface (Wininet) Errors Errors returned from WinInet All 12xxx error codes – that is 12002 Error – Timeout Page Content Errors Failures returned by e-Load when validating content of returned pages Failed to find or failed to match Usually caused when incorrect page is returned by the server
Repositories Allows you to access scripts in other locations Tools > Options > Repositories
Session Start/Stop Sessions specify the scope for  e-Load data collection and reporting. The data collected while the load test is running is shown in the virtual user grid, runtime performance statistics.  All load graphs, are saved to a database for post-testing analysis in the “Create Reports” tab.
Session Start/Stop Sessions specify the scope for  e-Load data collection and reporting. The data collected while the load test is running is shown in the virtual user grid, runtime performance statistics.  All load graphs, are saved to a database for post-testing analysis in the “Create Reports” tab.
Reporting Use these options to specify the parameters for refresh intervals and for creating profile timer names when generating timers for all resources.
Reporting Intervals Reporting data collection interval:  Specifies how often the aggregate e-Load agent performance data is collected for reporting to the e-Load database. User Interface refresh interval:  Specifies how often to refresh the User Interface including the VU grid, ServerStats display, and sync point status. Graph refresh interval:  specifies how often to redisplay graphs in the “View Run Graphs” tab.
Reporting VU Display: Maximum total storage size:  Specifies the maximum amount of data, in bytes, to send to the VU Display.
Reporting Timer name format Specifies the format of page timer names for reporting purposes when “Auto Generate Timers For All Pages” is selected. The following options are available:  Default:  The default naming convention, that is, MyScript.Page[2]. This setting disables the other four options  URL resource name: The base file name, e.g. home.html is added  Frame name:  The HTML frame name, that is, top, is added  Page number:  The page number, that is, Page[2] is added  Profile name:  The profile name, that is, MyScript is added
Scenario Defaults The Scenario Defaults option consists of 7 sections Main Browser Settings Extensibility VU Display Reporting Error Handling Advanced
Scenario Defaults
Scenario Defaults - Main # VUs:  Specifies the number of virtual users to run for the selected profile  System:  Specifies the machine on which the virtual users will run User Mode:  The mode in which to run e-Load virtual users Iteration Delay:  Specifies the amount of time (in seconds) to wait between iterations of virtual user runs VU Pacing(Think Time):  Specifies the visual script playback delay for each virtual user Use Databank:  Specifies whether or not a databank will be used
Scenario Defaults - Browser Settings Browser Emulation:  Lists the available browsers. Connection Speed Emulation:  Lists the available connections speeds.  Cache Emulation:  Lists the types of caching that can be used(1St Time User or Repeat User). Use IP Spoofing:  Specifies whether or not IP spoofing will be used. Use Download Manager:   All page objects that are defined in the Download Rules section will be downloaded. Use WinInet:  Specifies whether or not the Windows internet communication API will be used. If disabled (default), Java.net components are used. Enable Cookies:  cookies are used when set to “True.”
Scenario Defaults - Extensibility Execute User Defined Tests:  If set to True, text matching tests and server response test timers within the script will be executed.  Execute User Defined Scriplets:  If set to “True,” custom scriplets within the script will be executed
Scenario Defaults - VU Display View Error Responses:  Displays errors encountered by the virtual user.  View All Responses:  Displays all virtual user responses. Show Request Headers:  The request header information for web page resources requested by the selected virtual user appear in the virtual user display history list. Show Response Headers:  When selected the response header information for web page resources requested by the selected virtual user appear in the virtual user display history list.
Scenario Defaults - Reporting Auto Generate Timers For All Pages:  When set to true, timers will automatically be generated for all pages. Auto Generate Timers for All Resources:  Timers will automatically be generated for all resources.
Scenario Defaults - Error Handling Object Download Errors Are Fatal:  When true, a Web page object download error is considered a fatal error. Zero Length Download Errors Are Fatal:  A server response that indicates zero bytes length is considered a fatal error. On Error Stop Virtual User:  All virtual users are stopped if an error is encountered. Request Timeout:  Specifies the maximum amount of time a virtual user waits to access a page before timing out.
Scenario Defaults - Advanced Maximum Users Per Process:  Sets the maximum number of virtual users per single process. Once the number has been reached, a new process is started when additional users are added. Maximum HTTP Threads Per Process:  Specifies the number of threads per process for optimizing the pooling of virtual user requests into a finite number of I/O worker threads. Maximum HTTP Connections Per User:  Specifies the maximum number of server connections per process per server.
Exercise 2a Using the current application, set up a load test based on the following site information then answer the questions on the following page: Expect to receive up to 10 simultaneous users at peak load Users are distributed in the following fashion: 50% obtain stock quotes, 30% view their portfolio, 20% execute a transaction (buy/sell)
Exercise 2b Now add the following to the previous scenario: 50% of the users have IE 5 and 50% Firefox 2.0. All users access the internet via a LAN connection. Users’ browsers all make use of caching. It is important to know the individual page download times for each transaction.
Review 2 How many Scenario Profiles will you need assuming you can run all the users on the master machine? What will you set for VU pacing and why? What options will you set for “Browser Emulation”, “Connection Speed” and “Caching Type?” Will you choose to download images? Why or why not? How could you vary the search input for each VU executing the search script(s)? How can you increase the load that you are generating against the application (list multiple ways)?
View Run Graphs and Statistics
Real-time Load Results Virtual User performance/response times  How increased load affects user experience. Performance of application infrastructure under load How the underlying Web infrastructure affects performance to aid in identifying bottlenecks.
e-Load Results Analyze real-time load test results
e-Load Results Real-time Performance Statistics as load test is running. Click “View Run Graphs” to see real time data.
Performance Statistics Hits = Pages + Images + Frames If download images is unchecked, images are not counted Page = all resources on one page If  Download images is unchecked AND there are no frames, then Hits = Pages Kilobytes = Kb transferred from server to clients Transaction = Complete play of the visual script by a VU
Ad

More Related Content

What's hot (20)

Murach : How to work with session state and cookies
Murach : How to work with session state and cookiesMurach : How to work with session state and cookies
Murach : How to work with session state and cookies
MahmoudOHassouna
 
Mule data bases
Mule data basesMule data bases
Mule data bases
Naresh Naidu
 
ASP.NET 03 - Working With Web Server Controls
ASP.NET 03 - Working With Web Server ControlsASP.NET 03 - Working With Web Server Controls
ASP.NET 03 - Working With Web Server Controls
Randy Connolly
 
Upgrade database using cloud_control Provisioning
Upgrade database using cloud_control Provisioning Upgrade database using cloud_control Provisioning
Upgrade database using cloud_control Provisioning
Monowar Mukul
 
Lecture14
Lecture14Lecture14
Lecture14
Châu Thanh Chương
 
Data weave in Mule
Data weave in MuleData weave in Mule
Data weave in Mule
RaviShankar Mishra
 
C sharp and asp.net interview questions
C sharp and asp.net interview questionsC sharp and asp.net interview questions
C sharp and asp.net interview questions
Akhil Mittal
 
Web controls
Web controlsWeb controls
Web controls
Sarthak Varshney
 
Responsive Design and Bootstrap
Responsive Design  and BootstrapResponsive Design  and Bootstrap
Responsive Design and Bootstrap
MahmoudOHassouna
 
mule salesforce
mule salesforcemule salesforce
mule salesforce
F K
 
Crystal Report Configuration Using xCP Designer 2.1
Crystal Report Configuration Using xCP Designer 2.1Crystal Report Configuration Using xCP Designer 2.1
Crystal Report Configuration Using xCP Designer 2.1
Haytham Ghandour
 
Automation anywhere Training Materials
Automation anywhere Training MaterialsAutomation anywhere Training Materials
Automation anywhere Training Materials
Shekar S
 
Chapter 8 part2
Chapter 8   part2Chapter 8   part2
Chapter 8 part2
application developer
 
BI Publisher Data model design document
BI Publisher Data model design documentBI Publisher Data model design document
BI Publisher Data model design document
adivasoft
 
R12 d49656 gc10-apps dba 15
R12 d49656 gc10-apps dba 15R12 d49656 gc10-apps dba 15
R12 d49656 gc10-apps dba 15
zeesniper
 
Ajax control asp.net
Ajax control asp.netAjax control asp.net
Ajax control asp.net
Sireesh K
 
R12 d49656 gc10-apps dba 11
R12 d49656 gc10-apps dba 11R12 d49656 gc10-apps dba 11
R12 d49656 gc10-apps dba 11
zeesniper
 
OBIEE 11g: Configuring LDAP Server
OBIEE 11g: Configuring LDAP Server  OBIEE 11g: Configuring LDAP Server
OBIEE 11g: Configuring LDAP Server
adivasoft
 
2310 b 03
2310 b 032310 b 03
2310 b 03
Krazy Koder
 
.NET Core, ASP.NET Core Course, Session 7
.NET Core, ASP.NET Core Course, Session 7.NET Core, ASP.NET Core Course, Session 7
.NET Core, ASP.NET Core Course, Session 7
Amin Mesbahi
 
Murach : How to work with session state and cookies
Murach : How to work with session state and cookiesMurach : How to work with session state and cookies
Murach : How to work with session state and cookies
MahmoudOHassouna
 
ASP.NET 03 - Working With Web Server Controls
ASP.NET 03 - Working With Web Server ControlsASP.NET 03 - Working With Web Server Controls
ASP.NET 03 - Working With Web Server Controls
Randy Connolly
 
Upgrade database using cloud_control Provisioning
Upgrade database using cloud_control Provisioning Upgrade database using cloud_control Provisioning
Upgrade database using cloud_control Provisioning
Monowar Mukul
 
C sharp and asp.net interview questions
C sharp and asp.net interview questionsC sharp and asp.net interview questions
C sharp and asp.net interview questions
Akhil Mittal
 
Responsive Design and Bootstrap
Responsive Design  and BootstrapResponsive Design  and Bootstrap
Responsive Design and Bootstrap
MahmoudOHassouna
 
mule salesforce
mule salesforcemule salesforce
mule salesforce
F K
 
Crystal Report Configuration Using xCP Designer 2.1
Crystal Report Configuration Using xCP Designer 2.1Crystal Report Configuration Using xCP Designer 2.1
Crystal Report Configuration Using xCP Designer 2.1
Haytham Ghandour
 
Automation anywhere Training Materials
Automation anywhere Training MaterialsAutomation anywhere Training Materials
Automation anywhere Training Materials
Shekar S
 
BI Publisher Data model design document
BI Publisher Data model design documentBI Publisher Data model design document
BI Publisher Data model design document
adivasoft
 
R12 d49656 gc10-apps dba 15
R12 d49656 gc10-apps dba 15R12 d49656 gc10-apps dba 15
R12 d49656 gc10-apps dba 15
zeesniper
 
Ajax control asp.net
Ajax control asp.netAjax control asp.net
Ajax control asp.net
Sireesh K
 
R12 d49656 gc10-apps dba 11
R12 d49656 gc10-apps dba 11R12 d49656 gc10-apps dba 11
R12 d49656 gc10-apps dba 11
zeesniper
 
OBIEE 11g: Configuring LDAP Server
OBIEE 11g: Configuring LDAP Server  OBIEE 11g: Configuring LDAP Server
OBIEE 11g: Configuring LDAP Server
adivasoft
 
.NET Core, ASP.NET Core Course, Session 7
.NET Core, ASP.NET Core Course, Session 7.NET Core, ASP.NET Core Course, Session 7
.NET Core, ASP.NET Core Course, Session 7
Amin Mesbahi
 

Similar to Less12 3 e_loadmodule_2 (20)

Silk Performer Presentation v1
Silk Performer Presentation v1Silk Performer Presentation v1
Silk Performer Presentation v1
Sun Technlogies
 
Quick guide to plan and execute a load test
Quick guide to plan and execute a load testQuick guide to plan and execute a load test
Quick guide to plan and execute a load test
duke.kalra
 
Load Runner
Load RunnerLoad Runner
Load Runner
Shama Ahsan
 
LoadTracer
LoadTracer LoadTracer
LoadTracer
omer basha
 
Q Engine Web Testing Tool By Priyanka Chauhan
Q Engine Web Testing Tool By Priyanka ChauhanQ Engine Web Testing Tool By Priyanka Chauhan
Q Engine Web Testing Tool By Priyanka Chauhan
Priyanka Chauhan
 
WAPT_API_load_testing_tool_Excellen.ppsx
WAPT_API_load_testing_tool_Excellen.ppsxWAPT_API_load_testing_tool_Excellen.ppsx
WAPT_API_load_testing_tool_Excellen.ppsx
ClaudioPalmeira1
 
Loadrunner presentation
Loadrunner presentationLoadrunner presentation
Loadrunner presentation
medsherb
 
Advanced Load Runner
Advanced Load RunnerAdvanced Load Runner
Advanced Load Runner
telab
 
Performance testing with loadrunner by kc
Performance testing with loadrunner by kcPerformance testing with loadrunner by kc
Performance testing with loadrunner by kc
krishna chaitanya
 
LoadUI web performance testing tool
LoadUI web performance testing toolLoadUI web performance testing tool
LoadUI web performance testing tool
Milind Rupchandani
 
Load ui web Load Testing Open source Performance Testing tool Learn Load UI W...
Load ui web Load Testing Open source Performance Testing tool Learn Load UI W...Load ui web Load Testing Open source Performance Testing tool Learn Load UI W...
Load ui web Load Testing Open source Performance Testing tool Learn Load UI W...
Vishal Parekh
 
Browser Based Performance Testing and Tuning
Browser Based Performance Testing and TuningBrowser Based Performance Testing and Tuning
Browser Based Performance Testing and Tuning
Bala Murali Krishna Kanchukambala
 
Loadrunner interview questions and answers
Loadrunner interview questions and answersLoadrunner interview questions and answers
Loadrunner interview questions and answers
Garuda Trainings
 
JMeter & ColdFusion
JMeter & ColdFusion JMeter & ColdFusion
JMeter & ColdFusion
isummation
 
LoadRunner Performance Testing
LoadRunner Performance TestingLoadRunner Performance Testing
LoadRunner Performance Testing
Atul Pant
 
Qa process
Qa processQa process
Qa process
Aila Bogasieru
 
Performance testing and j meter
Performance testing and j meterPerformance testing and j meter
Performance testing and j meter
Purna Chandar
 
Qa process
Qa processQa process
Qa process
Aila Bogasieru
 
Load Impact
Load Impact Load Impact
Load Impact
z-999
 
performancetestingjmeter-121109061704-phpapp02
performancetestingjmeter-121109061704-phpapp02performancetestingjmeter-121109061704-phpapp02
performancetestingjmeter-121109061704-phpapp02
Gopi Raghavendra
 
Silk Performer Presentation v1
Silk Performer Presentation v1Silk Performer Presentation v1
Silk Performer Presentation v1
Sun Technlogies
 
Quick guide to plan and execute a load test
Quick guide to plan and execute a load testQuick guide to plan and execute a load test
Quick guide to plan and execute a load test
duke.kalra
 
Q Engine Web Testing Tool By Priyanka Chauhan
Q Engine Web Testing Tool By Priyanka ChauhanQ Engine Web Testing Tool By Priyanka Chauhan
Q Engine Web Testing Tool By Priyanka Chauhan
Priyanka Chauhan
 
WAPT_API_load_testing_tool_Excellen.ppsx
WAPT_API_load_testing_tool_Excellen.ppsxWAPT_API_load_testing_tool_Excellen.ppsx
WAPT_API_load_testing_tool_Excellen.ppsx
ClaudioPalmeira1
 
Loadrunner presentation
Loadrunner presentationLoadrunner presentation
Loadrunner presentation
medsherb
 
Advanced Load Runner
Advanced Load RunnerAdvanced Load Runner
Advanced Load Runner
telab
 
Performance testing with loadrunner by kc
Performance testing with loadrunner by kcPerformance testing with loadrunner by kc
Performance testing with loadrunner by kc
krishna chaitanya
 
LoadUI web performance testing tool
LoadUI web performance testing toolLoadUI web performance testing tool
LoadUI web performance testing tool
Milind Rupchandani
 
Load ui web Load Testing Open source Performance Testing tool Learn Load UI W...
Load ui web Load Testing Open source Performance Testing tool Learn Load UI W...Load ui web Load Testing Open source Performance Testing tool Learn Load UI W...
Load ui web Load Testing Open source Performance Testing tool Learn Load UI W...
Vishal Parekh
 
Loadrunner interview questions and answers
Loadrunner interview questions and answersLoadrunner interview questions and answers
Loadrunner interview questions and answers
Garuda Trainings
 
JMeter & ColdFusion
JMeter & ColdFusion JMeter & ColdFusion
JMeter & ColdFusion
isummation
 
LoadRunner Performance Testing
LoadRunner Performance TestingLoadRunner Performance Testing
LoadRunner Performance Testing
Atul Pant
 
Performance testing and j meter
Performance testing and j meterPerformance testing and j meter
Performance testing and j meter
Purna Chandar
 
Load Impact
Load Impact Load Impact
Load Impact
z-999
 
performancetestingjmeter-121109061704-phpapp02
performancetestingjmeter-121109061704-phpapp02performancetestingjmeter-121109061704-phpapp02
performancetestingjmeter-121109061704-phpapp02
Gopi Raghavendra
 
Ad

More from Suresh Mishra (20)

Fusion applications gl and ar suresh c-mishra
Fusion applications   gl and ar suresh c-mishraFusion applications   gl and ar suresh c-mishra
Fusion applications gl and ar suresh c-mishra
Suresh Mishra
 
Fusion apps gl_001
Fusion apps gl_001Fusion apps gl_001
Fusion apps gl_001
Suresh Mishra
 
Fusion apps financials strategy - 20100721
Fusion apps   financials strategy - 20100721Fusion apps   financials strategy - 20100721
Fusion apps financials strategy - 20100721
Suresh Mishra
 
Overview of fusion payables.v1
Overview of fusion payables.v1Overview of fusion payables.v1
Overview of fusion payables.v1
Suresh Mishra
 
Fusion costing overview_high_level-final
Fusion costing overview_high_level-finalFusion costing overview_high_level-final
Fusion costing overview_high_level-final
Suresh Mishra
 
R12 purchasing presentation oa
R12 purchasing presentation oaR12 purchasing presentation oa
R12 purchasing presentation oa
Suresh Mishra
 
R12 inventory features
R12 inventory featuresR12 inventory features
R12 inventory features
Suresh Mishra
 
Oracle fixed assets
Oracle fixed assetsOracle fixed assets
Oracle fixed assets
Suresh Mishra
 
Debugging accounting r12
Debugging accounting r12Debugging accounting r12
Debugging accounting r12
Suresh Mishra
 
Sql performance vesl technologies
Sql performance vesl technologiesSql performance vesl technologies
Sql performance vesl technologies
Suresh Mishra
 
Oracle receivables
Oracle receivablesOracle receivables
Oracle receivables
Suresh Mishra
 
Less14 3 e_loadmodule_4
Less14 3 e_loadmodule_4Less14 3 e_loadmodule_4
Less14 3 e_loadmodule_4
Suresh Mishra
 
Less13 3 e_loadmodule_3
Less13 3 e_loadmodule_3Less13 3 e_loadmodule_3
Less13 3 e_loadmodule_3
Suresh Mishra
 
Less11 3 e_loadmodule_1
Less11 3 e_loadmodule_1Less11 3 e_loadmodule_1
Less11 3 e_loadmodule_1
Suresh Mishra
 
Less09 2 e_testermodule_8
Less09 2 e_testermodule_8Less09 2 e_testermodule_8
Less09 2 e_testermodule_8
Suresh Mishra
 
Less08 2 e_testermodule_7
Less08 2 e_testermodule_7Less08 2 e_testermodule_7
Less08 2 e_testermodule_7
Suresh Mishra
 
Less07 2 e_testermodule_6
Less07 2 e_testermodule_6Less07 2 e_testermodule_6
Less07 2 e_testermodule_6
Suresh Mishra
 
Less05 2 e_testermodule_4
Less05 2 e_testermodule_4Less05 2 e_testermodule_4
Less05 2 e_testermodule_4
Suresh Mishra
 
Less04 2 e_testermodule_3
Less04 2 e_testermodule_3Less04 2 e_testermodule_3
Less04 2 e_testermodule_3
Suresh Mishra
 
Less03 2 e_testermodule_2
Less03 2 e_testermodule_2Less03 2 e_testermodule_2
Less03 2 e_testermodule_2
Suresh Mishra
 
Fusion applications gl and ar suresh c-mishra
Fusion applications   gl and ar suresh c-mishraFusion applications   gl and ar suresh c-mishra
Fusion applications gl and ar suresh c-mishra
Suresh Mishra
 
Fusion apps financials strategy - 20100721
Fusion apps   financials strategy - 20100721Fusion apps   financials strategy - 20100721
Fusion apps financials strategy - 20100721
Suresh Mishra
 
Overview of fusion payables.v1
Overview of fusion payables.v1Overview of fusion payables.v1
Overview of fusion payables.v1
Suresh Mishra
 
Fusion costing overview_high_level-final
Fusion costing overview_high_level-finalFusion costing overview_high_level-final
Fusion costing overview_high_level-final
Suresh Mishra
 
R12 purchasing presentation oa
R12 purchasing presentation oaR12 purchasing presentation oa
R12 purchasing presentation oa
Suresh Mishra
 
R12 inventory features
R12 inventory featuresR12 inventory features
R12 inventory features
Suresh Mishra
 
Debugging accounting r12
Debugging accounting r12Debugging accounting r12
Debugging accounting r12
Suresh Mishra
 
Sql performance vesl technologies
Sql performance vesl technologiesSql performance vesl technologies
Sql performance vesl technologies
Suresh Mishra
 
Less14 3 e_loadmodule_4
Less14 3 e_loadmodule_4Less14 3 e_loadmodule_4
Less14 3 e_loadmodule_4
Suresh Mishra
 
Less13 3 e_loadmodule_3
Less13 3 e_loadmodule_3Less13 3 e_loadmodule_3
Less13 3 e_loadmodule_3
Suresh Mishra
 
Less11 3 e_loadmodule_1
Less11 3 e_loadmodule_1Less11 3 e_loadmodule_1
Less11 3 e_loadmodule_1
Suresh Mishra
 
Less09 2 e_testermodule_8
Less09 2 e_testermodule_8Less09 2 e_testermodule_8
Less09 2 e_testermodule_8
Suresh Mishra
 
Less08 2 e_testermodule_7
Less08 2 e_testermodule_7Less08 2 e_testermodule_7
Less08 2 e_testermodule_7
Suresh Mishra
 
Less07 2 e_testermodule_6
Less07 2 e_testermodule_6Less07 2 e_testermodule_6
Less07 2 e_testermodule_6
Suresh Mishra
 
Less05 2 e_testermodule_4
Less05 2 e_testermodule_4Less05 2 e_testermodule_4
Less05 2 e_testermodule_4
Suresh Mishra
 
Less04 2 e_testermodule_3
Less04 2 e_testermodule_3Less04 2 e_testermodule_3
Less04 2 e_testermodule_3
Suresh Mishra
 
Less03 2 e_testermodule_2
Less03 2 e_testermodule_2Less03 2 e_testermodule_2
Less03 2 e_testermodule_2
Suresh Mishra
 
Ad

Recently uploaded (20)

Heap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and DeletionHeap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and Deletion
Jaydeep Kale
 
Drupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy ConsumptionDrupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy Consumption
Exove
 
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In FranceManifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
chb3
 
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
Alan Dix
 
Technology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data AnalyticsTechnology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data Analytics
InData Labs
 
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptxDevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
Justin Reock
 
Build Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For DevsBuild Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For Devs
Brian McKeiver
 
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
BookNet Canada
 
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul
 
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath MaestroDev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
UiPathCommunity
 
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdfSAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
Precisely
 
Mobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi ArabiaMobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi Arabia
Steve Jonas
 
Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.
hpbmnnxrvb
 
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep DiveDesigning Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
ScyllaDB
 
What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...
Vishnu Singh Chundawat
 
How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?
Daniel Lehner
 
Electronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploitElectronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploit
niftliyevhuseyn
 
2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx
Samuele Fogagnolo
 
TrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business ConsultingTrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business Consulting
Trs Labs
 
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
SOFTTECHHUB
 
Heap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and DeletionHeap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and Deletion
Jaydeep Kale
 
Drupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy ConsumptionDrupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy Consumption
Exove
 
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In FranceManifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
chb3
 
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
Alan Dix
 
Technology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data AnalyticsTechnology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data Analytics
InData Labs
 
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptxDevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
Justin Reock
 
Build Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For DevsBuild Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For Devs
Brian McKeiver
 
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
BookNet Canada
 
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul
 
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath MaestroDev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
UiPathCommunity
 
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdfSAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
Precisely
 
Mobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi ArabiaMobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi Arabia
Steve Jonas
 
Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.
hpbmnnxrvb
 
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep DiveDesigning Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
ScyllaDB
 
What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...
Vishnu Singh Chundawat
 
How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?
Daniel Lehner
 
Electronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploitElectronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploit
niftliyevhuseyn
 
2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx
Samuele Fogagnolo
 
TrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business ConsultingTrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business Consulting
Trs Labs
 
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
SOFTTECHHUB
 

Less12 3 e_loadmodule_2

  • 1. Scenario Basics Introduction to Oracle Application Testing Suite: e-Load
  • 2. Introduction to e-Load Load and scalability component
  • 3. Integrated Authentication in e-Load Integrated Authentication Module e-Load includes an authentication module for restricting access to the e-Load interface. Users can enable authentication through the e-Load administrator and then specify user accounts and permissions for e-Load. When authentication is enabled, users will then be forced to login before accessing e-Load. Customers who prefer to bypass the login process can disable e-Load authentication.
  • 4. Key Concepts What is a virtual user? A virtual user (VU) is an “user” created by e-Load. Several hundred can be created by each workstation. Each VU runs a script, or transaction, as recorded in e-Tester. Each VU can be customized to have specific attributes that vary think times, browser used, and so on.
  • 5. Key Concepts What can a virtual user do? Emulates an actual user. Goes through transactions just as a real user would. Handle dynamic pages and can use databanks. Virtual users function independently of each other. Virtual users run as threads inside a process spawned by the controller.
  • 6. Key Concepts What is a “load session?” A data collection interval from the start of a load test to the the end of it. Performance testing may be compromised of several load sessions.
  • 7. Setting up a Test Use the test plan and requirements to set the settings in e-Load This will emulate a “realistic user” scenario
  • 8. Workspaces Open the Workspace where your scripts are stored
  • 9. Profiles There are three types of profiles Default Scripts that have been recorded User Defined Custom profiles that combine default profiles Scenario A combination of default and user defined profiles used to generate load
  • 10. Using the Default Profiles Scripts in the open workspace are the default profiles
  • 11. User-Defined Virtual User Profiles User-Defined Profiles allow QA Engineers to combine multiple scripts to act as one script
  • 12. Creating a User Defined Profile Select “Manage > User-Defined Profiles” option to create a custom profile Click on “New”
  • 13. User-Defined Profiles There are 4 main sections in a User Defined Profile Prologue – play only once at the beginning. Login script. Run – iterate over as many times as is specified in the Autopilot. Transaction that you wish to load test. Epilogue – play only once at the end. Logoff script. Errors – play only if an error occurs during the Scenario run. Script that logs the user back in on error.
  • 14. Adding Visual Scripts Highlight a default profile script. Click on the “Add” button to add the profile to the selected section.
  • 15. Adding Synchronization Points Sync points provide the ability to create realistic multi-user situations that may expose resource conflicts such as deadlocks Multiple virtual users executing the script will reach a sync point at various times Depending on, for example, Speed Number of pages Response times Sync points cause each virtual user to wait until all virtual users have reached that sync point
  • 16. Adding Synchronization Points Add the Synchronization Point by clicking on “Add Sync.”
  • 17. Creating Scenario Profiles Select a profile from either the default profiles or user-defined profiles. Click on the arrow to move the profile to the scenario profiles. Multiple profiles can be added. The same profile can be added multiple times.
  • 18. Number of Virtual Users (per profile)
  • 21. Virtual User Pacing Virtual User Pacing - specifies the visual script playback delay for each virtual user. There are four options: Recorded - uses the originally recorded delay times from the e-Tester visual script. You can set minimum and maximum delay times (in seconds) that override the visual script delay times in the minimum and maximum edit boxes. Random - uses random times for virtual user pacing. You can set minimum and maximum delay times for random delay in the minimum and maximum edit boxes.
  • 22. Virtual User Pacing Recorded/Rnd - uses random delay times based upon the recorded user delay. e-Load a random number based on the actual user delay plus or minus the upper and lower percentage settings. No Delay – requests the next page as soon as the current request has completed its download. Because this will request pages faster than a normal user could, it will become extremely difficult to make a correlation between the number of virtual users and actual users. This should only be used for volume testing where transaction speeds are the important factor, not virtual users
  • 24. Adding New Workstations Select Manage > Systems…
  • 25. Creating New Workstations Click the “New” button Add the name of the agent Add the host name or IP
  • 26. Creating New Workstations Groups allow for easy management of similar machines
  • 27. Creating New Workstations Groups can be submitted instead of workstations Example: 500 users must run in the exact same configuration. Given that there are two machines and 250 users can run from each machine, submitting the scenario using a group will allow the tester to send the same configuration to both machines in the group rather than having to add the same profile multiple times
  • 29. Browser Emulation VUs can be set to emulate different types of browsers
  • 30. Custom Browsers Tools > Options > Custom Browsers
  • 32. Caching Type No not cache – no information is stored in the browser cache between or during an iteration. First Time User – VU’s Information is cached during an iteration but discarded when the next transaction begins. Repeat User – VU’s utilize files cached during and after the first iteration
  • 34. Thick Client Thick Client is nearly a full browser simulation Has the ability to reference the DOM and Java Virtual Machine Best used for sites with heavy client side Java applets Very Resource Intensive Uses approximately 10MB/VU, but may use more depending on various factors
  • 35. Thin Client Thin Client is a very slimmed down version of a browser It does not interact with the Java virtual machine, DOM or JavaScript. It can still work with sites that use applets that do not require the Java virtual machine The preferred method of generating load in most circumstances Not Resource Intensive Uses approximately .4MB/VU, but may use more
  • 36. Java Client A highly scalable version of the Thin Client that executes a compiled e-Tester script. This agent provides a flexible code interface for performing customized scripting operations.
  • 39. Content Download Manager Select the type of content you want e-Load Virtual Users to request from the server during a load test Flash objects ActiveX, Java CAB files and other content types
  • 40. Content Download Manager The Download Manager allows the QA Engineer to generate additional load on the network pipe: With the Download Manager turned off More load is generated against the application. When objects are in the process of downloading, there is essentially no load on the application. This is usually done in the beginning of an iterative load testing process With the download manager turned on The engineer can simulate real user load and see how the application runs overall with all features. This is usually done toward the end of load testing.
  • 41. Download Rules Users can specify content that should be downloaded during load test
  • 42. Download Rules Users can specify content that should be downloaded during load test
  • 43. Download Manager Example: In order to generate load from .JS JavaScript files associated with a web page the Download Manager must be set to download anything from the <Script> tag.
  • 44. Data Bank Control To access Data Bank Control Submit Scenario Click on Configure Data Bank
  • 45. Databank Control Users can specify how e-Load should read and use databank records
  • 47. Virtual User Display View VU playback as pages are accessed View only selected VU pages View only pages with errors
  • 48. Run User Defined Test Cases
  • 49. Generating Page Timers Select Options > Preferences > Auto generate timers for all resources to include downloaded images is e-Reporter timers
  • 50. Add to Autopilot Click the “Add to Autopilot” button to submit the scenario into autopilot
  • 51. Using the Autopilot Use the Autopilot to set the virtual user ramp-up rate Determine a rate that allows the tester to: Observe application performance at different user volumes Focus on performance trends and characteristics Let the application “settle” between virtual user increases The Autopilot tab will load with the specified default selections and values specified in the e-Load options dialog.
  • 52. e-Load Autopilot Autopilot is used to automate control of the load test execution Specifies automatic start/stop times for the scenario Specifies characteristics of the rampup
  • 53. Start and Stop Settings Specifying when to start Virtual Users Immediately After Delay Of At Specified Time Specifying when to stop Virtual Users When the Stop button is pressed After Iteration Count After Delay Of At Specified time
  • 54. Virtual User Rampup Add per step Specify Percentage Good for large or odd numbers of VU’s Specify Number Good for easy numbers of VU’s After every Iteration count Of Helps get good data for a given number of VU’s Delay Of Good if scripts take a long time to execute an iteration
  • 55. Start and Stop the Test The autopilot can be controlled manually by using the green and red buttons. The point of controlling Rampup automatically, manually, or both, is to allow e-Load to build accurate data for a given number of active VU’s
  • 56. Start and Pause Autopilot Use the “Start Autopilot” button to start adding VU’s Use the “Pause Autopilot” to stop the rampup of VU’s
  • 57. Session Start/Stop Define how a session starts: Save data for reporting: Specifies if virtual user data is saved for post testing analysis reports Auto assign session name: When selected, the specified session name prefix, plus a four-digit increment number, is assigned when a new session starts Session name prefix: Specifies a fixed name to add before the session name. Enter a name to use or “Default.” e-Load adds the increment number to the name you define. When set to “Default,” the name is “session” (for example, session0001).
  • 58. Session Start/Stop Define how a session ends: Stop session on last VU completion: When selected, the session ends when the last virtual user has finished the run in the Autopilot. Stop attached session after browser closes: When selected, all attached sessions automatically close when a browser closes Terminate all agents at end of session: When selected, all e-Load Agents automatically close when a session ends
  • 59. Session Start/Stop Agent error handling: Stop ramp-up on agent error: When selected, the autopilot stops submitting new virtual users if any virtual users fail to complete the initialization process Drop failed agents from session: When selected, the autopilot stops submitting new users to the agent machine that had the failure if a virtual users fails to start or is set to orphaned for any reason
  • 61. Scenario Configuration Once the scenario is complete, save it in order to re-run the scenario later by selecting the “Scenario > Save” menu option
  • 62. Virtual User Grid Overview of the Virtual Users Grid columns
  • 63. Virtual User Grid VU-Id - ID number for each virtual user. Profile - Name of the user profile being run by the virtual user Status - Current status for the virtual user. Running – user is transitioning to the next page Think – user is in think time delay before requesting the next page. Iterations - Number of times the virtual user has played back the user profile Failed – Number of failed iterations.
  • 64. Virtual User Grid Last Run Time - Average elapsed time to execute the scripts Current Page - Title of the web page or application currently being accessed by the virtual user Workstation – Name of the workstation that the VU is running on Databank – Record that the VU is using Current Error – Error encountered in the current iteration Previous Error – Previous error encountered by the VU
  • 66. Load Test Errors   Server Errors Errors returned to the browser from web server Includes 4xx and 5xx error codes – that is 404 Error – Not Found Windows Internet Interface (Wininet) Errors Errors returned from WinInet All 12xxx error codes – that is 12002 Error – Timeout Page Content Errors Failures returned by e-Load when validating content of returned pages Failed to find or failed to match Usually caused when incorrect page is returned by the server
  • 67. Repositories Allows you to access scripts in other locations Tools > Options > Repositories
  • 68. Session Start/Stop Sessions specify the scope for e-Load data collection and reporting. The data collected while the load test is running is shown in the virtual user grid, runtime performance statistics. All load graphs, are saved to a database for post-testing analysis in the “Create Reports” tab.
  • 69. Session Start/Stop Sessions specify the scope for e-Load data collection and reporting. The data collected while the load test is running is shown in the virtual user grid, runtime performance statistics. All load graphs, are saved to a database for post-testing analysis in the “Create Reports” tab.
  • 70. Reporting Use these options to specify the parameters for refresh intervals and for creating profile timer names when generating timers for all resources.
  • 71. Reporting Intervals Reporting data collection interval: Specifies how often the aggregate e-Load agent performance data is collected for reporting to the e-Load database. User Interface refresh interval: Specifies how often to refresh the User Interface including the VU grid, ServerStats display, and sync point status. Graph refresh interval: specifies how often to redisplay graphs in the “View Run Graphs” tab.
  • 72. Reporting VU Display: Maximum total storage size: Specifies the maximum amount of data, in bytes, to send to the VU Display.
  • 73. Reporting Timer name format Specifies the format of page timer names for reporting purposes when “Auto Generate Timers For All Pages” is selected. The following options are available: Default: The default naming convention, that is, MyScript.Page[2]. This setting disables the other four options URL resource name: The base file name, e.g. home.html is added Frame name: The HTML frame name, that is, top, is added Page number: The page number, that is, Page[2] is added Profile name: The profile name, that is, MyScript is added
  • 74. Scenario Defaults The Scenario Defaults option consists of 7 sections Main Browser Settings Extensibility VU Display Reporting Error Handling Advanced
  • 76. Scenario Defaults - Main # VUs: Specifies the number of virtual users to run for the selected profile System: Specifies the machine on which the virtual users will run User Mode: The mode in which to run e-Load virtual users Iteration Delay: Specifies the amount of time (in seconds) to wait between iterations of virtual user runs VU Pacing(Think Time): Specifies the visual script playback delay for each virtual user Use Databank: Specifies whether or not a databank will be used
  • 77. Scenario Defaults - Browser Settings Browser Emulation: Lists the available browsers. Connection Speed Emulation: Lists the available connections speeds. Cache Emulation: Lists the types of caching that can be used(1St Time User or Repeat User). Use IP Spoofing: Specifies whether or not IP spoofing will be used. Use Download Manager: All page objects that are defined in the Download Rules section will be downloaded. Use WinInet: Specifies whether or not the Windows internet communication API will be used. If disabled (default), Java.net components are used. Enable Cookies: cookies are used when set to “True.”
  • 78. Scenario Defaults - Extensibility Execute User Defined Tests: If set to True, text matching tests and server response test timers within the script will be executed. Execute User Defined Scriplets: If set to “True,” custom scriplets within the script will be executed
  • 79. Scenario Defaults - VU Display View Error Responses: Displays errors encountered by the virtual user. View All Responses: Displays all virtual user responses. Show Request Headers: The request header information for web page resources requested by the selected virtual user appear in the virtual user display history list. Show Response Headers: When selected the response header information for web page resources requested by the selected virtual user appear in the virtual user display history list.
  • 80. Scenario Defaults - Reporting Auto Generate Timers For All Pages: When set to true, timers will automatically be generated for all pages. Auto Generate Timers for All Resources: Timers will automatically be generated for all resources.
  • 81. Scenario Defaults - Error Handling Object Download Errors Are Fatal: When true, a Web page object download error is considered a fatal error. Zero Length Download Errors Are Fatal: A server response that indicates zero bytes length is considered a fatal error. On Error Stop Virtual User: All virtual users are stopped if an error is encountered. Request Timeout: Specifies the maximum amount of time a virtual user waits to access a page before timing out.
  • 82. Scenario Defaults - Advanced Maximum Users Per Process: Sets the maximum number of virtual users per single process. Once the number has been reached, a new process is started when additional users are added. Maximum HTTP Threads Per Process: Specifies the number of threads per process for optimizing the pooling of virtual user requests into a finite number of I/O worker threads. Maximum HTTP Connections Per User: Specifies the maximum number of server connections per process per server.
  • 83. Exercise 2a Using the current application, set up a load test based on the following site information then answer the questions on the following page: Expect to receive up to 10 simultaneous users at peak load Users are distributed in the following fashion: 50% obtain stock quotes, 30% view their portfolio, 20% execute a transaction (buy/sell)
  • 84. Exercise 2b Now add the following to the previous scenario: 50% of the users have IE 5 and 50% Firefox 2.0. All users access the internet via a LAN connection. Users’ browsers all make use of caching. It is important to know the individual page download times for each transaction.
  • 85. Review 2 How many Scenario Profiles will you need assuming you can run all the users on the master machine? What will you set for VU pacing and why? What options will you set for “Browser Emulation”, “Connection Speed” and “Caching Type?” Will you choose to download images? Why or why not? How could you vary the search input for each VU executing the search script(s)? How can you increase the load that you are generating against the application (list multiple ways)?
  • 86. View Run Graphs and Statistics
  • 87. Real-time Load Results Virtual User performance/response times How increased load affects user experience. Performance of application infrastructure under load How the underlying Web infrastructure affects performance to aid in identifying bottlenecks.
  • 88. e-Load Results Analyze real-time load test results
  • 89. e-Load Results Real-time Performance Statistics as load test is running. Click “View Run Graphs” to see real time data.
  • 90. Performance Statistics Hits = Pages + Images + Frames If download images is unchecked, images are not counted Page = all resources on one page If Download images is unchecked AND there are no frames, then Hits = Pages Kilobytes = Kb transferred from server to clients Transaction = Complete play of the visual script by a VU

Editor's Notes

  • #3: Oracle Application Testing Suite: Introduction 12 -
  • #4: Oracle Application Testing Suite: Introduction 12 -
  • #5: Oracle Application Testing Suite: Introduction 12 -
  • #6: Oracle Application Testing Suite: Introduction 12 -
  • #7: Oracle Application Testing Suite: Introduction 12 - Key Concepts Several sessions may be needed to address the following: The application failed. Settings need to be tweaked. A newer version of the application is being run and regression testing is necessary.
  • #8: Oracle Application Testing Suite: Introduction 12 -
  • #9: Oracle Application Testing Suite: Introduction 12 - Workspaces “ File &gt; Open Workspace” to open the workspace where your scripts are stored.
  • #10: Oracle Application Testing Suite: Introduction 12 -
  • #11: Oracle Application Testing Suite: Introduction 12 - Using the Default Profiles Visual scripts recorded using e-Tester are default virtual user profiles. When you open a workspace in e-Load, any e-Tester visual scripts in that workspace appear in the default profiles list of the scenario tab in e-Load. You can include any e-Tester visual script in the scenario profiles list to play back visual scripts as virtual users.
  • #12: Oracle Application Testing Suite: Introduction 12 - User-Defined Virtual User Profiles User-defined virtual user profiles allow you to combine multiple visual scripts as a single virtual user profile. User-defined profiles must be specifically defined in e-Load and appear in the user-defined profiles list of the scenario tab. In a user-defined profile, you can specify certain visual scripts to use as prolog, epilog, and error scripts. You can also insert synchronization points into a user-defined profile.
  • #13: Oracle Application Testing Suite: Introduction 12 - Creating a User Defined Profile To create a new user defined profile: Select “Manage &gt; User Defined Profiles” to display the “User Defined Profile Manager.” Click “New” to display the Add User Defined Profile dialog box. Select the repository where the workspace containing your visual scripts are located. Select the workspace where your visual scripts are located. The available visual scripts appear in the box below these fields. Enter a name for the job in the name field. Select the section in the tree where you want to add a visual script. Double-click the visual script in the left-hand pane&apos;s list to add to the section or Select the script and click the “Add” button. Use the up and down arrows to move scripts in the section pane. Repeat these steps to add more visual scripts to the sections tree. Add synchronization points as necessary. Click OK. Click OK to exit the User Defined Profile Manager.
  • #14: Oracle Application Testing Suite: Introduction 12 -
  • #15: Oracle Application Testing Suite: Introduction 12 - Adding Visual Scripts Select the section in the tree where you want to add a visual script. Double-click the visual script to add to the section or select the script and click the “Add” button. The visual script appears as a node of the tree.
  • #16: Oracle Application Testing Suite: Introduction 12 -
  • #17: Oracle Application Testing Suite: Introduction 12 - Adding Synchronization Points Select the section in the tree where you want to add a synchronization point. Click on the “Add Sync” button to add a synchronization point. The synchronization point appears as a node of the tree
  • #18: Oracle Application Testing Suite: Introduction 12 - Creating Scenario Profiles Multiple profiles can be added to a scenario. In addition, multiple instances of profiles can be added to a scenario. Although the same script may be added many times, each instance has it’s own set of attributes. This means each instance of a profile can be completely unique.
  • #19: Oracle Application Testing Suite: Introduction 12 - Number of Virtual Users (per profile) Number of Virtual Users - specifies the number of virtual users to run for the selected profile. For each virtual user, e-Load runs a separate instance of the visual scripts specified in the virtual user profile.
  • #20: Oracle Application Testing Suite: Introduction 12 - Delay Between Iterations Delay Between Iterations - specifies the amount of time (in seconds) to wait between iterations of virtual user runs. You specify the number of iterations using the autopilot.
  • #21: Oracle Application Testing Suite: Introduction 12 - Virtual User Pacing Virtual User Pacing - specifies the visual script playback delay for each virtual user. There are four options: Recorded - uses the delay times that were recorded in the e-Tester Visual Script. You can set minimum and maximum delay times (in seconds) that override the visual script delay times in the “Minimum” and “Maximum” edit boxes. Recorded/Rnd - uses random delay times based upon the recorded user delay. e-Load sets the low end of the random range as the actual user delay minus the lower percentage setting. e-Load sets the high end of the random range as the actual user delay plus the Upper percentage setting. For example, if the actual recorded delay time was 100 seconds and the lower and upper settings are 10% and 25% respectively, e-Load uses random delay times between 90 and 125 seconds. Random - uses random times for virtual user pacing. You can set minimum and maximum delay times for random delay in the minimum and maximum edit boxes. No Delay - plays back the visual scripts at the fastest possible speed. Because this will request pages faster than a normal user could, it will become extremely difficult to make a correlation between the number of virtual users and actual users. This should only be used for volume testing where transaction speeds are the important factor, not virtual users.
  • #22: Oracle Application Testing Suite: Introduction 12 -
  • #23: Oracle Application Testing Suite: Introduction 12 -
  • #24: Oracle Application Testing Suite: Introduction 12 - Workstation Workstation - specifies the machine on which the virtual users will run. When running virtual users across workstations on a LAN/WAN, enter the machine name of a workstation running either e-Load controller or e-Load agent. Initially, you must setup the virtual user agent under “Manage &gt; Systems &gt; VU Agent Systems.” Once the names have been specified, you can select the workstation name from the drop-down list for future load tests.
  • #25: Oracle Application Testing Suite: Introduction 12 -
  • #26: Oracle Application Testing Suite: Introduction 12 -
  • #27: Oracle Application Testing Suite: Introduction 12 - Creating New Workstations Groups may be submitted so in the Scenario Tab to easily disperse load To add a new system group: Select Manage &gt; Systems. Select VU Agent System Groups. Click New to display the Add System dialog box. Enter the name of the group in the Name field. Select the systems you want to add from the Systems list. Click OK.
  • #28: Oracle Application Testing Suite: Introduction 12 -
  • #29: Oracle Application Testing Suite: Introduction 12 - Configure all Parameters Click on Configure all Parameters to add additional settings to the profile.
  • #30: Oracle Application Testing Suite: Introduction 12 - Browser Emulation Browser Emulation - specifies the type of browser to emulate. There are various IE and Netscape and Firefox browsers available. In addition, AOL, Opera, and WebTV can be simulated. Because header information is being modified to simulate these different browsers, the browsers do not need to be installed on the test generation computer. Any browsers not available may be added through the Options &gt; Custom Browser Menu Option.
  • #31: Oracle Application Testing Suite: Introduction 12 - Custom Browsers New - displays a new line in the table. Delete - deletes the selected browser. Name - any name for the customized browser emulator. This name will appear in the browser emulation list in the “Edit Scenario Details” dialog box. User Agent String - specifies the string to send to the server as the user agent header string for the customized browser emulator.
  • #32: Oracle Application Testing Suite: Introduction 12 - Connection Speed Connectin Speed - specifies the line speed to simulate for the virtual user’s Internet connection. Set the speed to a specific number if you want the virtual user to simulate a dial-up connection using a modem, DSL, or other speed. Set the speed to True Line Speed if you want the virtual user to run using the actual connection speed. 4.8 and 9.6 Kbs are for WAP telephones. 14.4, 28.8, 33.6, and 56 Kbs are for modem users. 64 and 128 Kbs are for ISDN users. 256, 384, and 512 Kbs are for DSL and Cable Modem Users. Reduced speeds are used in conjunction with true line speed and help determine how slower connections are handled when the application is under load. In a 1000 user test 998 users would run at true line speed, 1 user at 512k and another at 56k.
  • #33: Oracle Application Testing Suite: Introduction 12 - Caching Type Caching Type - specifies the type of user to simulate. This is useful for simulating different profiles of virtual users. A first time user places more of a load on the web server because pages and image are not yet cached. A repeat user places less of a load on the server as only newer pages are requested and brought down from the Web server. There are three options: No not cache - no information is stored in the browser cache between or during an iteration. First Time User - the virtual users are considered to be using the Web site or application for the first time. Repeat User - the virtual users are considered to have visited or used the Web site or application previously. Pages and images are retrieved from the cache.
  • #34: Oracle Application Testing Suite: Introduction 12 - User Mode User Mode - the mode in which to run e-Load virtual users. The following options are available: Thick Client - the virtual users run using full browser capabilities. This mode requires more resources and is less scalable than thin client, and should only be used in very rare cases such as Java applets that do not communicate to the server via HTTP. Thin Client - a less resource intensive method that provides a high level of web compatibility and visual script verification. Thin client mode consumes fewer system resources per process than thick client, and is able to run more virtual users on a given agent workstation. Java Client - a highly scalable version of the thin client that executes a compiled e-Tester script in native Java code. This agent provides a flexible code interface for performing customized scripting operations. This option is not available unless the script was saved with Java agent settings enabled in e-Tester.
  • #38: Oracle Application Testing Suite: Introduction 12 - Use IP Spoofing Use IP spoofing - e-Load will use different IP addresses for virtual user agents. Each virtual user must get a defined IP address. You must define the IP addresses available for use by e-Load agents in the TCP/IP network protocols of the workstation. All IP addresses must be added to each agent workstation.
  • #39: Oracle Application Testing Suite: Introduction 12 - Use Download Manager Use Download Manager – turns on download of specified objects in the download manager which is found in “Options &gt; Download Manager.” The objects are downloaded and can be optionally reported on.
  • #40: Oracle Application Testing Suite: Introduction 12 -
  • #42: Oracle Application Testing Suite: Introduction 12 - Download Rules These options let you specify which types of objects to download in e-Load thin client user mode. You can specify background images, ActiveX, CAB, JAR, CSS, Flash, Applets, and JavaScript library files. To specify objects, define the HTML tags and attributes to use to filter references from other HTML in the page source. Filtering is enabled when the “Use Download Manager” option is selected for the “Edit Scenario Details” dialog box. The grid on the right side of the dialog box lists existing filters. The following options are available: New - adds the new filter to the existing filters list. Delete - removes the currently selected filter from the existing filters list. Existing Filters grid fields - lists the following information for the defined download filters. Tag Name - specifies the selected HTML tag. Enabled - shows if the filter is enabled or disabled. Filters marked as true are enabled and will be used to download objects. Attr Name - specifies the selected attribute used to identify which specific tag among all tags of the same tag name. Attr Value - specifies the value for the specified attribute name used to identify which specific tag.
  • #43: Oracle Application Testing Suite: Introduction 12 - Download Rules (continued) Download Attr - specifies which attribute identifies the file to download. Filter Configuration - defines specific filter options to use for each download filter. The filter options identify specific tags and attributes in the HTML source that reference the object(s) to download. Set the following options and click “New” to add the filter to the existing filters list. Tag Name - specifies the HTML tag to use to locate an object within the HTML source. Enabled - select true to enable the filter. You can add filters to the existing filters list even if they are not enabled. You can select filters in the existing filters list at any time to enable or disable them for specific tests. Attr Name - specifies the name part of the name/value pair that identifies the specific Tag among all tags of the same tag name. Select the attribute name to use to identify the tag(s) in the HTML source. Attr Value - specifies the value part of the name/value pair that identifies the specific Tag among all tags of the same tag name. Specify the attribute value to use to identify the tag(s) in the HTML source. Download Attr - specifies the tag attribute that identifies the object to download. For example, IMG tags reference the image filename using the SRC attribute. To modify a filter, select it, then make changes using these fields. The changes automatically appear in the existing filters list.
  • #45: Oracle Application Testing Suite: Introduction 12 -
  • #46: Oracle Application Testing Suite: Introduction 12 - Databank Control To use the Data Bank control: Add a visual script or profile that uses a data bank to the configure parameters of the scenario list. Click the “Edit Scenario Details” button. In the main section, set the “Use Data Bank” field to “True.” Select other scenario profile options as needed to configure how each e-Load agent uses data bank records. Click “OK” to exit the dialog box. Click the “Configure Databank” button. Make sure the script or profile is selected in the tree view. Use the arrow buttons or enter a record number in the “Set/View Record #” field. Click “OK.”
  • #47: Oracle Application Testing Suite: Introduction 12 - VU Display VU Display Ready – Automatically launches the VU display and shows the HTML of different VU’s at different times. This should only be used to verify a load script and should never be used when performing a load test.
  • #48: Oracle Application Testing Suite: Introduction 12 -
  • #49: Oracle Application Testing Suite: Introduction 12 - Execute User Defined Test Cases Execute User Defined Tests - when selected, e-Load runs e-Tester text matching and server response tests in thick client user mode. This option is only enabled when thick client user mode is selected.
  • #50: Oracle Application Testing Suite: Introduction 12 - Generating Page Timers Auto generate timers for all pages - when selected, e-Load automatically add timers for each visual script page for reporting. The timers are used in e-Reporter to provide performance monitoring and timing information for each page of the visual scripts played back by a virtual user profile.
  • #51: Oracle Application Testing Suite: Introduction 12 -
  • #52: Oracle Application Testing Suite: Introduction 12 - Using the Autopilot Observe app performance – ramp needs to be slow enough and stay at one level long enough Focus on performance – ramping up too slow or fast may reduce your ability to recognize trends Settle – let app settle into the test.
  • #53: Oracle Application Testing Suite: Introduction 12 -
  • #54: Oracle Application Testing Suite: Introduction 12 - Start and Stop Settings Start - To specify a specific start time for Virtual Users: Specify Scenarios. Submit the scenario to the autopilot without starting. Set “Start the load test on the Set up Autopilot” tab to “At Specific Time.” Set the time to start in the form hh:mm:ss. Click the “Run Test” button. If you specify a start time other than when the start button is pressed, e-load displays the time remaining before the virtual user run starts in the status bar. Stop - To specify a specific stop time for Virtual Users: Specify Scenarios. Submit the Scenario to the autopilot without starting. Set the stop the load test time of the autopilot. Click the “Start Test” button. Once the autopilot starts running the virtual users, the run will continue until the stop time is reached.
  • #55: Oracle Application Testing Suite: Introduction 12 - Virtual User Rampup To specify how many virtual users to start at a time: Specify a Scenario. Submit the Scenario to the Autopilot without starting. Set the “Add per step” option on the Configure tests tab. Set the “After” each option. Click the “Run Test” button. The autopilot starts the specified number or percentage of virtual users based on the after setting.
  • #56: Oracle Application Testing Suite: Introduction 12 -
  • #57: Oracle Application Testing Suite: Introduction 12 -
  • #58: Oracle Application Testing Suite: Introduction 12 -
  • #59: Oracle Application Testing Suite: Introduction 12 -
  • #60: Oracle Application Testing Suite: Introduction 12 -
  • #61: Oracle Application Testing Suite: Introduction 12 -
  • #63: Oracle Application Testing Suite: Introduction 12 -
  • #64: Oracle Application Testing Suite: Introduction 12 -
  • #65: Oracle Application Testing Suite: Introduction 12 -
  • #66: Oracle Application Testing Suite: Introduction 12 - Test Starts Observe application performance – ramp needs to be slow enough and stay at one level long enough Focus on performance – ramping up too slow or fast may reduce your ability to recognize trends Settle – let application settle. The first minute or two results can be misleading as it may take a little while for the application to get into momentum.
  • #68: Oracle Application Testing Suite: Introduction 12 - Repositories Repositories are used to share scripts and files. Any shared directory can be used as a repository. New - adds a new entry to the table. Delete - deletes the selected repository. Name - enter the name of the repository. Path - enter the path of the repository.
  • #69: Oracle Application Testing Suite: Introduction 12 - Session Start/Stop Specify default settings for how sessions start and end data collection using “Options &gt; e-Load” and clicking “Start” and “Stop” in the session node. Define how a session starts - defines actions for a new session. Save data for reporting - specifies if virtual user data is saved for post testing analysis reports. There are three options: No - the virtual user data is not saved. Yes - the virtual user data is saved to the e-Reporter database. You can use e-Reporter at a later time to generate reports and graphs for analysis. Ask - e-Load prompts you to save the data each time you start a new autopilot session. Auto Assign Session Name - Will automatically create a new session name by combining the prefix with an 4 digit incremental number. Session Name prefix - gives a default session prefix name when starting a test.
  • #70: Oracle Application Testing Suite: Introduction 12 - Session Start/Stop (continued) Define How a Session Ends Stop session on last VU completion - when selected, the session ends when the last virtual user has finished the run in the Autopilot. Stop attached session after browser closes - Terminate all agents at end of session - All e-Load agents automatically close when a session ends. Agent error handling - defines how to handle agents that encounter errors. Stop ramp-up on agent error - when selected, the autopilot stops submitting new virtual users if any virtual users fail to complete the initialization process. This may occur due to complications when starting the agent process or failures during e-Test script pre-run verification. This does not stop the test and previously running users continue to execute until the end of the session. Drop failed agents from session - The autopilot stops submitting new users to the agent machine that had the failure if a virtual users fails to start or is set to orphaned for any reason.
  • #71: Oracle Application Testing Suite: Introduction 12 - Reporting Intervals Reporting data collection interval - specifies how often the aggregate e-Load agent performance data is collected for reporting to the e-Load database. User Interface refresh interval - specifies how often to redisplay reports in the view run graphs tab. Timer name format - specifies the format of page timer names for reporting purposes when “Auto-Generate Timers For All Pages” is selected. The following options are available: Automatic smart naming - this is the default naming convention, that is, MyScript.Page[2]. This setting disables the other four options. URL resource name - the base file name, that is, home.html is added. Frame name - the HTML frame name, that is, top, is added. Page number - the page number, that is, Page[2] is added. Profile name - the profile name, that is, MyScript is added.
  • #76: Oracle Application Testing Suite: Introduction 12 - Scenario Defaults Each setting in the right panel has two columns: Checkboxes – Any checked, box will display the option on the build scenarios tab. Values set in each field in this dialog will automatically preset when scenarios are selected. For example, if you commonly run 100 VU load test, change the number “# VU’s” field to 100 in this screen. When a scenario is selected, the number of VU’s will be preset to 100.
  • #84: Oracle Application Testing Suite: Introduction 12 -
  • #85: Oracle Application Testing Suite: Introduction 12 -
  • #86: Oracle Application Testing Suite: Introduction 12 -
  • #87: Oracle Application Testing Suite: Introduction 12 -
  • #88: Oracle Application Testing Suite: Introduction 12 -
  • #89: Oracle Application Testing Suite: Introduction 12 -
  • #90: Oracle Application Testing Suite: Introduction 12 - e-Load Results The “Performance Statistics” screen allows the user to see many different types of metrics. For instance, the user can see how many pages/second have been requested or how many transactions (script iterations)/second are currently executing. It’s also interesting to know exactly how many virtual users are executing in order to help put some of those numbers into perspective. Other important numbers include the totals for numbers of users, total transactions, and total pages requested. In addition to those numbers, the tester can see how long the script is taking to execute and how long each page takes to execute. This can point to specific pages as probable bottlenecks. Finally, the tester can also look to see the average amount of time the script took to execute given a quantity of executing users.
  • #91: Oracle Application Testing Suite: Introduction 12 -