SlideShare ist ein Scribd-Unternehmen logo
1 von 29
Basics of RationalBasics of Rational
Performance TesterPerformance Tester
Sindhu.T ( Glowtouch Technologies )
Rational Performance Tester
Long-term Goal
Getting less Response time
Scalability
Reliability
Number of Concurrent Users Required for the System
Acceptable limits of System utilization CPU,
Memory and Network etc.,
Threshold
Features of RPT
 Code-free testing
 Root cause analysis tool
 Real-time reporting
 Test data
 Load Testing
Scripting
How to do Scripting in a Simple
Way
First Create “Performance Test Project”
File > New > Performance Test Project
Select all Components required for your Project
Choose the Recording Type as “Http Recording”
Another window opens with Your Project and Components.
Select Your Project and in that Tests Component.
Select Browser
And also related to the Browser Options
Recording window will open as follows:
While Recording we have to insert Transaction Points to get the
Response time for each and every Object of Web Application.
Mainly we will give Transactions for URL, Buttons, Hyperlinks etc.,
After Completion of whole navigation you have to simply close the Web
Application.
Then it generates the Code and Shows a window with “Open Test” if you
are recorded in a right way.
Click on Open Test.
It shows the Script in a Tree-like Structure.
Elements of RPT
Major Elements of RPT are :Major Elements of RPT are :
 Correlation
 Data-pooling
 Error Handling
 Verification Points
 Transaction Points
 Loops
 Custom Codes
What is Correlation?
Correlation is nothing but Handling the Dynamic Data generated by
Server.
We will Correlate the Values like Ids which are unique to each user.
Correlation
 Generally in RPT, Correlation can be done automatically by the Tool
itself.(Automatic Correlation)
 We can also do Manual Correlation as follows :
Go to Substitution site > select the value > Go to Previous response >
Find that value in Previous Response > Right Click on that Value > Click on Create
Reference > Enter a Name that should be unique > Click on Check and then Continue >
Opens a window >Select values need to be correlated include Potential Matches
>Finally Click on Substitute Checked Option
 Manual Correlation can be done only when the tool cannot find some
Correlated Values
What is Datapool?
A Datapool provides variable data during test runs. Rational
Performance Tester scripts use data from when the test was
recorded. By associating a datapool with a test at runtime, you can
substitute the variable data in the datapool for the data in the test.
Procedure for Creating Datapool
Click File →New →Datapool.
Specify a name and location for the datapool file.
Specify the number of variables (columns) that you want and click Next.
Specify the number of records (rows) that you want and click Next.
Specify the name, type of action, and the location of the datapool variable and click OK.
Associate the datapool with a test.
Click the Add datapool button in the common options tab of a test.
Select the datapool you want to use.
Associate a request in the test with a Datapool column
Select a request in the test. The candidates for datapool appear in green in Test Element
Details.
Right-click the candidate and click Substitute From →Datapool Variable.
Select the Datapool column and click Use Column.
(Optional) Encrypt a datapool column.
Click on the column header for a variable and the Edit Variable window opens.
Select the Encrypt check box.
Click OK and the Set Password window opens.
Type password you want to use for the variable and click OK.
The datapool variable is now encrypted.
If you want to Import a Datapool as a .csv file you can do as follows :
Verification Points
Verification Points are a way to do the following things:
Detect problems in an application, such as: Does the Web page contain the expected information? Is
this the expected window?
Enforce an Service Level Agreement so that you can verify that each page in the transaction sequence
to multiple pages is correct
The following verification points are included in Test Perspective:
Content Verification Point searches for a specific string on a page.
Page Title Verification Point compares the page title against the recorded title.
Response Code Verification Point compares the HTTP code returned against the recorded code.
Response Size Verification Point compares the page size returned against the recorded size.
Custom is Java™ API available only when custom code is added to a test.
Contain Verification Point verifies the service message return object. The verification passes when the
message return object contains the specified XML data.
Equal Verification Point verifies the service message return object. The verification passes when the
message return object matches the specified XML data.
Query Verification Point verifies the number of nodes that are returned by an XPath query. The
verification passes when the number of nodes that are returned by an XPath query matches the
expected number of nodes specified in the verification point.
Attachment Verification Point verifies the service message return attachment. The verification passes
when the return attachment matches all of the criteria specified in the verification point.
Remember: The last four verification points only apply to Web Services/SOA scripts that are developed
with Rational Performance Tester version 8.0.
Executing Script
For this we need to create Schedule.
Schedules are more useful if you want to execute with more number of
users.
How to Create a Schedule?
Path : File > Performance Schedule > Select Performance Test Project > Schedules > Enter
a Name for Schedule > Next > Select Number of Users > Finish
Note : we can select only 5 users for Trial Version of RPT
How to Run Script?
Its very Simple to run a Script.
Just save the changes that you have done previously and
Click on “Run”.
Thank YouThank You

Weitere ähnliche Inhalte

Was ist angesagt?

Laravel Load Testing: Strategies and Tools
Laravel Load Testing: Strategies and ToolsLaravel Load Testing: Strategies and Tools
Laravel Load Testing: Strategies and ToolsMuhammad Shehata
 
Lares from LOW to PWNED
Lares from LOW to PWNEDLares from LOW to PWNED
Lares from LOW to PWNEDChris Gates
 
Slides du meetup devops aix-marseille d'ocotbre 2023
Slides du meetup devops aix-marseille d'ocotbre 2023Slides du meetup devops aix-marseille d'ocotbre 2023
Slides du meetup devops aix-marseille d'ocotbre 2023Frederic Leger
 
Test Automation Architecture That Works by Bhupesh Dahal
Test Automation Architecture That Works by Bhupesh DahalTest Automation Architecture That Works by Bhupesh Dahal
Test Automation Architecture That Works by Bhupesh DahalQA or the Highway
 
Performance testing and j meter
Performance testing and j meterPerformance testing and j meter
Performance testing and j meterPurna Chandar
 
SOAP, WSDL and UDDI
SOAP, WSDL and UDDISOAP, WSDL and UDDI
SOAP, WSDL and UDDIShahid Shaik
 
Cognitive Search: Announcing the smartest enterprise search engine, now with ...
Cognitive Search: Announcing the smartest enterprise search engine, now with ...Cognitive Search: Announcing the smartest enterprise search engine, now with ...
Cognitive Search: Announcing the smartest enterprise search engine, now with ...Microsoft Tech Community
 
Why Should we use Microsoft's Playwright
Why Should we use Microsoft's PlaywrightWhy Should we use Microsoft's Playwright
Why Should we use Microsoft's PlaywrightKnoldus Inc.
 
Jmeter vs loadrunner vs neoload
Jmeter vs loadrunner vs neoloadJmeter vs loadrunner vs neoload
Jmeter vs loadrunner vs neoloadpratik mohite
 
Running distributed tests with k6.pdf
Running distributed tests with k6.pdfRunning distributed tests with k6.pdf
Running distributed tests with k6.pdfLibbySchulze
 
Não me faça pensar
Não me faça pensarNão me faça pensar
Não me faça pensarWebgoal
 
How to develop an API with PHP, JSON, and POSTMAN in 9 Steps.pdf
How to develop an API with PHP, JSON, and POSTMAN in 9 Steps.pdfHow to develop an API with PHP, JSON, and POSTMAN in 9 Steps.pdf
How to develop an API with PHP, JSON, and POSTMAN in 9 Steps.pdfBe Problem Solver
 
Performance testing jmeter
Performance testing jmeterPerformance testing jmeter
Performance testing jmeterBhojan Rajan
 

Was ist angesagt? (20)

Laravel Load Testing: Strategies and Tools
Laravel Load Testing: Strategies and ToolsLaravel Load Testing: Strategies and Tools
Laravel Load Testing: Strategies and Tools
 
Lares from LOW to PWNED
Lares from LOW to PWNEDLares from LOW to PWNED
Lares from LOW to PWNED
 
Slides du meetup devops aix-marseille d'ocotbre 2023
Slides du meetup devops aix-marseille d'ocotbre 2023Slides du meetup devops aix-marseille d'ocotbre 2023
Slides du meetup devops aix-marseille d'ocotbre 2023
 
Test Automation Architecture That Works by Bhupesh Dahal
Test Automation Architecture That Works by Bhupesh DahalTest Automation Architecture That Works by Bhupesh Dahal
Test Automation Architecture That Works by Bhupesh Dahal
 
Performance Engineering Basics
Performance Engineering BasicsPerformance Engineering Basics
Performance Engineering Basics
 
Performance testing and j meter
Performance testing and j meterPerformance testing and j meter
Performance testing and j meter
 
SOAP, WSDL and UDDI
SOAP, WSDL and UDDISOAP, WSDL and UDDI
SOAP, WSDL and UDDI
 
Elasticsearch
ElasticsearchElasticsearch
Elasticsearch
 
Cognitive Search: Announcing the smartest enterprise search engine, now with ...
Cognitive Search: Announcing the smartest enterprise search engine, now with ...Cognitive Search: Announcing the smartest enterprise search engine, now with ...
Cognitive Search: Announcing the smartest enterprise search engine, now with ...
 
Why Should we use Microsoft's Playwright
Why Should we use Microsoft's PlaywrightWhy Should we use Microsoft's Playwright
Why Should we use Microsoft's Playwright
 
Swagger
SwaggerSwagger
Swagger
 
Jmeter vs loadrunner vs neoload
Jmeter vs loadrunner vs neoloadJmeter vs loadrunner vs neoload
Jmeter vs loadrunner vs neoload
 
Running distributed tests with k6.pdf
Running distributed tests with k6.pdfRunning distributed tests with k6.pdf
Running distributed tests with k6.pdf
 
Load testing jmeter
Load testing jmeterLoad testing jmeter
Load testing jmeter
 
Selenium Automation Framework
Selenium Automation  FrameworkSelenium Automation  Framework
Selenium Automation Framework
 
E2 e test with testcafe
E2 e test with testcafeE2 e test with testcafe
E2 e test with testcafe
 
Não me faça pensar
Não me faça pensarNão me faça pensar
Não me faça pensar
 
How to develop an API with PHP, JSON, and POSTMAN in 9 Steps.pdf
How to develop an API with PHP, JSON, and POSTMAN in 9 Steps.pdfHow to develop an API with PHP, JSON, and POSTMAN in 9 Steps.pdf
How to develop an API with PHP, JSON, and POSTMAN in 9 Steps.pdf
 
Performance testing jmeter
Performance testing jmeterPerformance testing jmeter
Performance testing jmeter
 
test_automation_POC
test_automation_POCtest_automation_POC
test_automation_POC
 

Andere mochten auch

Rpt ppt for training
Rpt ppt for trainingRpt ppt for training
Rpt ppt for trainingsindhu T
 
My Project on Rational Performance Testing
My Project on Rational Performance TestingMy Project on Rational Performance Testing
My Project on Rational Performance TestingGanesh Pachankar
 
IBM Performance Optimizaiton Toolkit for Rational Performance Tester
IBM Performance Optimizaiton Toolkit for Rational Performance TesterIBM Performance Optimizaiton Toolkit for Rational Performance Tester
IBM Performance Optimizaiton Toolkit for Rational Performance TesterAshish Patel
 
Test Automation with Twist and Sahi
Test Automation with Twist and SahiTest Automation with Twist and Sahi
Test Automation with Twist and Sahiericjamesblackburn
 
Web testing automation with sahi
Web testing automation with sahiWeb testing automation with sahi
Web testing automation with sahiMeraj Khattak
 
Sahi - Effective Web Testing
Sahi - Effective Web TestingSahi - Effective Web Testing
Sahi - Effective Web TestingTyto Software
 
Performance Teting - VU Scripting Using Rational (http://www.geektester.blogs...
Performance Teting - VU Scripting Using Rational (http://www.geektester.blogs...Performance Teting - VU Scripting Using Rational (http://www.geektester.blogs...
Performance Teting - VU Scripting Using Rational (http://www.geektester.blogs...raj.kamal13
 
Sahi Principles and Architecture
Sahi Principles and ArchitectureSahi Principles and Architecture
Sahi Principles and ArchitectureTyto Software
 
My Performance Center - a short tour
My Performance Center - a short tourMy Performance Center - a short tour
My Performance Center - a short tourjohnjeremiah
 
Sahi - Effective Web Testing (MT)
Sahi - Effective Web Testing (MT)Sahi - Effective Web Testing (MT)
Sahi - Effective Web Testing (MT)Tyto Software
 
RFT Simplified Scripting- Shinoj Z
RFT Simplified Scripting- Shinoj ZRFT Simplified Scripting- Shinoj Z
RFT Simplified Scripting- Shinoj ZRoopa Nadkarni
 
Accelerated test case - Anish bhanu
Accelerated test case - Anish bhanuAccelerated test case - Anish bhanu
Accelerated test case - Anish bhanuRoopa Nadkarni
 
HIA 1015 Speed the Development of Robust Integrations with IBM Integration Bu...
HIA 1015 Speed the Development of Robust Integrations with IBM Integration Bu...HIA 1015 Speed the Development of Robust Integrations with IBM Integration Bu...
HIA 1015 Speed the Development of Robust Integrations with IBM Integration Bu...Karen Broughton-Mabbitt
 
Automation Open Source tools
Automation Open Source toolsAutomation Open Source tools
Automation Open Source toolsQA Club Kiev
 

Andere mochten auch (20)

Rpt ppt for training
Rpt ppt for trainingRpt ppt for training
Rpt ppt for training
 
Performance testing and rpt
Performance testing and rptPerformance testing and rpt
Performance testing and rpt
 
Automation With A Tool Demo
Automation With A Tool DemoAutomation With A Tool Demo
Automation With A Tool Demo
 
My Project on Rational Performance Testing
My Project on Rational Performance TestingMy Project on Rational Performance Testing
My Project on Rational Performance Testing
 
IBM Performance Optimizaiton Toolkit for Rational Performance Tester
IBM Performance Optimizaiton Toolkit for Rational Performance TesterIBM Performance Optimizaiton Toolkit for Rational Performance Tester
IBM Performance Optimizaiton Toolkit for Rational Performance Tester
 
Test Automation with Twist and Sahi
Test Automation with Twist and SahiTest Automation with Twist and Sahi
Test Automation with Twist and Sahi
 
Web testing automation with sahi
Web testing automation with sahiWeb testing automation with sahi
Web testing automation with sahi
 
Sahi - Effective Web Testing
Sahi - Effective Web TestingSahi - Effective Web Testing
Sahi - Effective Web Testing
 
Performance Teting - VU Scripting Using Rational (http://www.geektester.blogs...
Performance Teting - VU Scripting Using Rational (http://www.geektester.blogs...Performance Teting - VU Scripting Using Rational (http://www.geektester.blogs...
Performance Teting - VU Scripting Using Rational (http://www.geektester.blogs...
 
Sahi Principles and Architecture
Sahi Principles and ArchitectureSahi Principles and Architecture
Sahi Principles and Architecture
 
My Performance Center - a short tour
My Performance Center - a short tourMy Performance Center - a short tour
My Performance Center - a short tour
 
Sahi - Effective Web Testing (MT)
Sahi - Effective Web Testing (MT)Sahi - Effective Web Testing (MT)
Sahi - Effective Web Testing (MT)
 
RFT Simplified Scripting- Shinoj Z
RFT Simplified Scripting- Shinoj ZRFT Simplified Scripting- Shinoj Z
RFT Simplified Scripting- Shinoj Z
 
Accelerated test case - Anish bhanu
Accelerated test case - Anish bhanuAccelerated test case - Anish bhanu
Accelerated test case - Anish bhanu
 
Entrevista
Entrevista Entrevista
Entrevista
 
Dilip_K_Sharma_CV
Dilip_K_Sharma_CVDilip_K_Sharma_CV
Dilip_K_Sharma_CV
 
HIA 1015 Speed the Development of Robust Integrations with IBM Integration Bu...
HIA 1015 Speed the Development of Robust Integrations with IBM Integration Bu...HIA 1015 Speed the Development of Robust Integrations with IBM Integration Bu...
HIA 1015 Speed the Development of Robust Integrations with IBM Integration Bu...
 
RFT - Ashish Mathur
RFT - Ashish MathurRFT - Ashish Mathur
RFT - Ashish Mathur
 
Rapid tooling (rt)
Rapid tooling (rt)Rapid tooling (rt)
Rapid tooling (rt)
 
Automation Open Source tools
Automation Open Source toolsAutomation Open Source tools
Automation Open Source tools
 

Ähnlich wie Rpt ppt

Less08 2 e_testermodule_7
Less08 2 e_testermodule_7Less08 2 e_testermodule_7
Less08 2 e_testermodule_7Suresh Mishra
 
Qtp interview questions3
Qtp interview questions3Qtp interview questions3
Qtp interview questions3Ramu Palanki
 
Qtp interview questions3
Qtp interview questions3Qtp interview questions3
Qtp interview questions3Ramu Palanki
 
Qtp 92 Tutorial769
Qtp 92 Tutorial769Qtp 92 Tutorial769
Qtp 92 Tutorial769subhasis100
 
qtp 9.2 features
qtp 9.2 featuresqtp 9.2 features
qtp 9.2 featureskrishna3032
 
Qtp 92 Tutorial
Qtp 92 TutorialQtp 92 Tutorial
Qtp 92 Tutorialsasidhar
 
Qtp 92 Tutorial769
Qtp 92 Tutorial769Qtp 92 Tutorial769
Qtp 92 Tutorial769subhasis100
 
Qtp 92 Tutorial Anil
Qtp 92 Tutorial AnilQtp 92 Tutorial Anil
Qtp 92 Tutorial Anilguest3373d3
 
Qtp 9.2 Tutorial
Qtp 9.2 TutorialQtp 9.2 Tutorial
Qtp 9.2 Tutorialguest37ae7f
 
Web Services and Introduction of SOAPUI
Web Services and Introduction of SOAPUIWeb Services and Introduction of SOAPUI
Web Services and Introduction of SOAPUIDinesh Kaushik
 
Qtp Training
Qtp TrainingQtp Training
Qtp Trainingmehramit
 
Less05 2 e_testermodule_4
Less05 2 e_testermodule_4Less05 2 e_testermodule_4
Less05 2 e_testermodule_4Suresh Mishra
 
Performancetestingjmeter 131210111657-phpapp02
Performancetestingjmeter 131210111657-phpapp02Performancetestingjmeter 131210111657-phpapp02
Performancetestingjmeter 131210111657-phpapp02Nitish Bhardwaj
 
Software performance testing_overview
Software performance testing_overviewSoftware performance testing_overview
Software performance testing_overviewRohan Bhattarai
 

Ähnlich wie Rpt ppt (20)

Less08 2 e_testermodule_7
Less08 2 e_testermodule_7Less08 2 e_testermodule_7
Less08 2 e_testermodule_7
 
About QTP 9.2
About QTP 9.2About QTP 9.2
About QTP 9.2
 
About Qtp_1 92
About Qtp_1 92About Qtp_1 92
About Qtp_1 92
 
About Qtp 92
About Qtp 92About Qtp 92
About Qtp 92
 
Qtp interview questions3
Qtp interview questions3Qtp interview questions3
Qtp interview questions3
 
Qtp interview questions3
Qtp interview questions3Qtp interview questions3
Qtp interview questions3
 
Qtp 92 Tutorial769
Qtp 92 Tutorial769Qtp 92 Tutorial769
Qtp 92 Tutorial769
 
qtp 9.2 features
qtp 9.2 featuresqtp 9.2 features
qtp 9.2 features
 
Qtp 92 Tutorial
Qtp 92 TutorialQtp 92 Tutorial
Qtp 92 Tutorial
 
Ppt Qtp
Ppt QtpPpt Qtp
Ppt Qtp
 
Qtp 92 Tutorial769
Qtp 92 Tutorial769Qtp 92 Tutorial769
Qtp 92 Tutorial769
 
Qtp 92 Tutorial Anil
Qtp 92 Tutorial AnilQtp 92 Tutorial Anil
Qtp 92 Tutorial Anil
 
Qtp 9.2 Tutorial
Qtp 9.2 TutorialQtp 9.2 Tutorial
Qtp 9.2 Tutorial
 
Qtp 92 Tutorial769
Qtp 92 Tutorial769Qtp 92 Tutorial769
Qtp 92 Tutorial769
 
Web Services and Introduction of SOAPUI
Web Services and Introduction of SOAPUIWeb Services and Introduction of SOAPUI
Web Services and Introduction of SOAPUI
 
OLT open script
OLT open script OLT open script
OLT open script
 
Qtp Training
Qtp TrainingQtp Training
Qtp Training
 
Less05 2 e_testermodule_4
Less05 2 e_testermodule_4Less05 2 e_testermodule_4
Less05 2 e_testermodule_4
 
Performancetestingjmeter 131210111657-phpapp02
Performancetestingjmeter 131210111657-phpapp02Performancetestingjmeter 131210111657-phpapp02
Performancetestingjmeter 131210111657-phpapp02
 
Software performance testing_overview
Software performance testing_overviewSoftware performance testing_overview
Software performance testing_overview
 

Kürzlich hochgeladen

Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Matt Ray
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...confluent
 
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdfInnovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdfYashikaSharma391629
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringHironori Washizaki
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalLionel Briand
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Developmentvyaparkranti
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfMarharyta Nedzelska
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfStefano Stabellini
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationBradBedford3
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...OnePlan Solutions
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprisepreethippts
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Angel Borroy López
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf31events.com
 

Kürzlich hochgeladen (20)

Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
 
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdfInnovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdf
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their Engineering
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive Goal
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Development
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdf
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdf
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion Application
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprise
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf
 

Rpt ppt

  • 1. Basics of RationalBasics of Rational Performance TesterPerformance Tester Sindhu.T ( Glowtouch Technologies ) Rational Performance Tester
  • 2. Long-term Goal Getting less Response time Scalability Reliability Number of Concurrent Users Required for the System Acceptable limits of System utilization CPU, Memory and Network etc., Threshold
  • 3. Features of RPT  Code-free testing  Root cause analysis tool  Real-time reporting  Test data  Load Testing
  • 5. How to do Scripting in a Simple Way First Create “Performance Test Project” File > New > Performance Test Project
  • 6. Select all Components required for your Project
  • 7. Choose the Recording Type as “Http Recording”
  • 8. Another window opens with Your Project and Components. Select Your Project and in that Tests Component.
  • 10. And also related to the Browser Options
  • 11. Recording window will open as follows:
  • 12. While Recording we have to insert Transaction Points to get the Response time for each and every Object of Web Application. Mainly we will give Transactions for URL, Buttons, Hyperlinks etc., After Completion of whole navigation you have to simply close the Web Application. Then it generates the Code and Shows a window with “Open Test” if you are recorded in a right way. Click on Open Test. It shows the Script in a Tree-like Structure.
  • 13. Elements of RPT Major Elements of RPT are :Major Elements of RPT are :  Correlation  Data-pooling  Error Handling  Verification Points  Transaction Points  Loops  Custom Codes
  • 14. What is Correlation? Correlation is nothing but Handling the Dynamic Data generated by Server. We will Correlate the Values like Ids which are unique to each user.
  • 15. Correlation  Generally in RPT, Correlation can be done automatically by the Tool itself.(Automatic Correlation)  We can also do Manual Correlation as follows : Go to Substitution site > select the value > Go to Previous response > Find that value in Previous Response > Right Click on that Value > Click on Create Reference > Enter a Name that should be unique > Click on Check and then Continue > Opens a window >Select values need to be correlated include Potential Matches >Finally Click on Substitute Checked Option  Manual Correlation can be done only when the tool cannot find some Correlated Values
  • 16. What is Datapool? A Datapool provides variable data during test runs. Rational Performance Tester scripts use data from when the test was recorded. By associating a datapool with a test at runtime, you can substitute the variable data in the datapool for the data in the test.
  • 17. Procedure for Creating Datapool Click File →New →Datapool. Specify a name and location for the datapool file. Specify the number of variables (columns) that you want and click Next. Specify the number of records (rows) that you want and click Next. Specify the name, type of action, and the location of the datapool variable and click OK. Associate the datapool with a test. Click the Add datapool button in the common options tab of a test. Select the datapool you want to use. Associate a request in the test with a Datapool column Select a request in the test. The candidates for datapool appear in green in Test Element Details. Right-click the candidate and click Substitute From →Datapool Variable. Select the Datapool column and click Use Column. (Optional) Encrypt a datapool column. Click on the column header for a variable and the Edit Variable window opens. Select the Encrypt check box. Click OK and the Set Password window opens. Type password you want to use for the variable and click OK. The datapool variable is now encrypted.
  • 18.
  • 19.
  • 20. If you want to Import a Datapool as a .csv file you can do as follows :
  • 21. Verification Points Verification Points are a way to do the following things: Detect problems in an application, such as: Does the Web page contain the expected information? Is this the expected window? Enforce an Service Level Agreement so that you can verify that each page in the transaction sequence to multiple pages is correct The following verification points are included in Test Perspective: Content Verification Point searches for a specific string on a page. Page Title Verification Point compares the page title against the recorded title. Response Code Verification Point compares the HTTP code returned against the recorded code. Response Size Verification Point compares the page size returned against the recorded size. Custom is Java™ API available only when custom code is added to a test. Contain Verification Point verifies the service message return object. The verification passes when the message return object contains the specified XML data. Equal Verification Point verifies the service message return object. The verification passes when the message return object matches the specified XML data. Query Verification Point verifies the number of nodes that are returned by an XPath query. The verification passes when the number of nodes that are returned by an XPath query matches the expected number of nodes specified in the verification point. Attachment Verification Point verifies the service message return attachment. The verification passes when the return attachment matches all of the criteria specified in the verification point. Remember: The last four verification points only apply to Web Services/SOA scripts that are developed with Rational Performance Tester version 8.0.
  • 22. Executing Script For this we need to create Schedule. Schedules are more useful if you want to execute with more number of users. How to Create a Schedule? Path : File > Performance Schedule > Select Performance Test Project > Schedules > Enter a Name for Schedule > Next > Select Number of Users > Finish Note : we can select only 5 users for Trial Version of RPT
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28. How to Run Script? Its very Simple to run a Script. Just save the changes that you have done previously and Click on “Run”.