
Course Material for the Entire Course is created in the form of PPT. Same is attached over here
Master the LoadRunner architecture for SAP GUI applications using SAP protocol, detailing VuGen, the controller, analysis, and multiple load generators.
Install the virtual user generator and analysis on tester’s machine; place the controller and load generators on dedicated machines, with all components available on one machine for learning.
Install LoadRunner 12.50/12.53, meet Windows hardware and software requirements, unzip the file, run full setup, and verify region controller and analysis components.
Explore the SAP architecture for ERP, including the app server, Hana database, and SAP GUI access via the SAP Logon Launchpad, and learn how bottlenecks arise in performance testing.
Install the SAP logon launchpad on Windows to access SAP app and database servers, unzipping the package with WinRAR and installing SAP GUI to create the desktop logon icon.
Get you Free User ID
1) User Id : mmuser12
Password: test123
This Sap access is being purchased from 3rd party vendor. Hence, the username and password might be changing from time to time. Pls come back and check this section, if your SAP access is not working.
Moreover, at the time of recording the video (video 8 and section 3) , SAP credentials could be different from above. Hence, pls ignore the login credentials shown in the video.
Below "Connection String" details are also required along with the login credentials for successful login.
Description:basis
Application Server: 183.82.1.220
Sys Id: ecc
Instance No: 11
Pls watch the video 8 (section 3) for instructions on using the connection string.
Strict Instructions for accessing SAP Servers
SAP allows 6 concurrent logins with the same User credentials (User ID).
Pls remember that your SAP access is shared with your fellow Udemy Students. So, most likely you might be seeing below screen during the login process.
It imperative to select the second option " Continue with this Logon, without ending any other Logons in system". Pls follow this guideline very strictly, so that you will not be disturbing other students while accessing the SAP servers
See how a SAP client logs in via the logon launchpad, sends a purchase order request to app server, which queries the database/HANA and returns the page to the client.
Understand SAP access with three levels: level one free shared access, level two six concurrent logins at $2/month, and level three standalone at $8/month, including risks and guidelines.
Navigate the SAP MM module and create a purchase requisition using M51, then display it with M53, within LoadRunner SAP GUI protocol testing, including mandatory fields and basic validation.
Explore how the SAP MM module streamlines procurement by creating a purchase order after a purchase requisition, detailing vendor, material, plant, quantities, and the M21N path.
Enable SAP GUI scripting on SAP servers to let the vision capture events and generate scripts; log in, run transaction Z11, and set the SAP GUI scripting parameter to true.
Enable sap gui scripting in VuGen and record a login and logout sequence, saving the script in the action with sap protocol.
Record and playback SAP GUI scripts with VuGen, organizing actions for login, purchase requisition, and logout; add comments, inspect code, and validate with runtime viewer.
Explore the sapgui protocol's snapshot view to visualize recorded login and logout actions, learn how to enable and capture active screen snapshots, and use object highlighting to troubleshoot scripts.
VuGen treats every SAP GUI element as an object identified by a control ID, shown in the snapshot view during a purchase requisition script.
Explore using control IDs directly in SAP GUI scripts, compare direct IDs with strings.h declarations, and learn when to use partial versus full IDs with step-by-step execution and toggle points.
Programmatically add objects in sapgui protocol scripting with VuGen by obtaining the control ID and using it in the script. Define object in strings.h and press the document overview button.
Define start and end transactions in VuGen to capture response times for login, material info, and logoff in LoadRunner SAPGUI scripting, using standard naming conventions and recording tips.
Insert and name transactions in the script, including login, 51, and material info, and execute to view think times and transaction response times in the output replay log.
Learn how parameterization turns hardcoded values into reusable parameters, create and populate parameters for usernames and passwords, and replace script values to run multiple iterations with different users.
Learn how to protect passwords in LoadRunner SAP GUI scripts by encoding and decoding them, using the password encoder tool, and applying the decrypt function to log in securely.
Explore core C programming concepts essential for Loadrunner scripting, including variables, data types (integers and strings), and how conversions and parameters shape custom scripts.
Master step by step execution to debug integers through declarations and initializations, watch Num1 and Num2, and verify the sum is stored in the result.
Master strings in loadrunner scripting by declaring string variables with pointers or arrays, and printing them using placeholders. Learn camel case naming for variables and the concept of string buffers.
Understand the LoadRunner parameter, how it differs from variables, and how a parameter can store any data type to provide input to SAP GUI and web functions.
Learn how to convert a LoadRunner parameter to a string using the __string function, and pass parameters in curly braces while declaring the output buffer as a pointer.
Learn how to convert a LoadRunner parameter to an integer by first turning it into a string, then using the C function A2 to convert the string to an integer.
Retrieve information from the SAP GUI status bar to validate purchase requisition creation and test pass/fail criteria, and learn to use the strcmp function to compare strings in C.
Explore verification points by using the sapgui.is_object_available function to check if an object exists before interacting, enabling safe clicks and handling optional windows for SAP GUI testing by performance testers.
Explore how to handle optional and dynamic windows in sapgui scripting using the verification point sapgui is object available, enabling scripts to continue when frames appear variably.
Explore an alternate method to handle optional SAP GUI windows using show arguments and set optional = true, allowing verification points to skip actions when a window is absent.
Explore file operations and how to store each purchase requisition number into a flat file (dot txt), enabling future reference and input to a purchase order script via parameterization.
demonstrates implementing file operations in SAP GUI protocol scripting by opening a file, writing with f print f, and closing with f close, including path handling and file modes.
Demonstrates file operations in LoadRunner SAPGUI scripting by opening, writing to, and closing a temp file, and using file pointers and return codes for robust handling.
Understand file open modes in Loadrunner: read, write, append, and R+, W+, A+ variants. See how write mode overwrites existing content while append mode preserves and adds new lines.
Learn to capture the purchase requisition number from the SAP GUI status bar, convert it to a string, and append it to a file for use in the requisition process.
Welcome to "Isha Training Solutions"
First of all, I would like to thank Udemy Students for making my first course "Performance testing Using LoadRunner (Basics + advanced)" a hugely successful
We, at Isha, continue to strive hard to create new courses for Performance Testers. As part of this efforts, we have come up with a new course " Scripting for SAP GUI Protocol Using HP LoadRunner 12.50 (Basics + Advanced)".
At the end of this course, you not only can confidently handle interviews but also handle Performance Testing projects pertaining to SAP-GUI protocol.
Learn all the basics and advanced concepts with Hands-on examples. All the intricacies and challenges typically faced by performance testers, is covered as part of this course.
This course mainly focuses on scripting part using VuGen.
Following is covered as part of the course
1) Installation of Loadrunner
2) Installation of SAP
3) Recording
4) Playback
5) General issues / concerns while scripting
6) Scripting challenges with case studies
7) Controller execution
8) Analysis
Pls email me on kgupta.testingtraining@gmail.com for any questions / concerns. For immediate response, pls Whatsapp me on +91-8019952427.
****************************************************************************************
My other courses on Udemy
Apache Jmeter - Basics to Intermediate level
Advance LoadRunner Scripting for HTTP/HTML Protocol
WebServices Performance Testing Using Loadrunner(SOAP &REST)
Performance Testing using LoadRunner 12.50
****************************************************************************************
I am able to Record, Replay back, Add transactions & Add Check Points, then why should I take this course?
This course is much deeper than just record and playback.
Students reported that they were able to troubleshoot the issues by themselves after attending the course.
Also, reported that the course helped them to break the interviews confidently.
Lots of C functions, LR functions, conversions etc...will be discussed.
***************************************************************************************