SlideShare ist ein Scribd-Unternehmen logo
1 von 46
Downloaden Sie, um offline zu lesen
PeopleSoft Test Framework – Walkthrough
1
Author(s):
Sreekanth Mukalla
Mohan Sareddy
Project Details
· H/W Platform: Windows
· S/W Environment: PeopleSoft FSCM 9.1
· Application Type: ERP Application
· Project Type: Re-Implementation & Support
Author(s)
2
3
Introduction
Target readers
PeopleSoft Functional and Technical Users
Keywords
PeopleSoft Test Framework, Functional Testing
Introduction
PeopleSoft Test Framework automates Application System Testing for Functional Users.
It reduces the cost of Test Development with simple “Record and Playback” feature, requires no Coding and all the Tests and
Test Cases are put together in a easy to use GUI environment.
On a high level, the presentation covers the below topics
• Configuration & Setup of PTF
• Walkthrough of the PTF
• Best Practices Involved
• Provide Illustrative Examples for Quick Reference
Reference(s):
1.PeopleBook : PeopleSoft Test Framework
http://docs.oracle.com/cd/E18377_01/psft/acrobat/pt851tptf-b0810.pdf
Agenda
Configuration and Setup
PTF Walkthrough
Best Practices
Illustrative Examples
4
Integration Broker – Local Gateway Setup
5
Integration Broker – Local Gateway Setup
6
Integration Broker – Gateway Properties
7
Integration Broker – Node Configuration
• Note: Here we have only one database connection to the web server.
Else, we have to specify the Node Name as shown below.
8
Node Configuration
This User should have any of PTF Roles
Also, check for PSFT_EP Node Name
9
Node Configuration
10
Node Configuration
11
Configuration Options
12
Security
13
Installing PTF Client
• Locate the setup.exe in the PS_HOME>setupPsTestFramework and Install the same.
• Check for Microsoft .NET Framework and Internet Explorer Security Settings
• Common Error while installing PTF within Infosys is given below.
• Solution :
• 1)Create the corresponding folders as mentioned in the path
• 2)Copy the Configuration XML files provided in the attachments
• 3)Try logging in again and edit as per your settings
14
Agenda
Configuration and Setup
PTF Walkthrough
Best Practices
Illustrative Examples
15
Log into PTF
Just an alias name, preferably the name of the database
Server Name and Secure Port number
Integration Broker Node ID.
Leave BLANK to refer to the default Node ID.
New/Previous – To browse through the list of
saved connections
16
Local Options
• Proceed with the Default options
• Consider changing the Output Folder and format
17
Execution Options
• Update the Execution Options
• Fill in the URL Details, Username and Password
• Select the default Process Server and specify Date Format
• Note: URL need not be HTTPS
• Update the PSHome Tools Path and other details in the PeopleTools tab
• You can use Insert to connect and configure to multiple Instances
18
PeopleSoft Test Framework Client
Connection Alias Name
Database Name
User ID
myFolder : Store tests that you
do not want to share with others
Folder
Tests
19
Tests , Test Cases and Logs
Logs : Displays the Status of the previous
runs with the help of flags
Test Cases: DEFAULT is the base Test Case
that is automatically created.
We can create Multiple Test Cases by
associating different sets of data to a test
• PTF Explorer provides a Tree Structure View
• Open ,Create, Delete, Copy and Move Folders and Test
Assets
20
Sample Test Case
Record the Test Case
Run Existing Test Case
Various Debug Options :
Break Point, Step by Step Processing
21
Getting Started
Click on the Home Icon to Activate the Internet Browser
And Open the PeopleSoft Login Page
Click on the IExplorer Icon
Drag the IExplorer Icon on to the Internet Explorer Browser
Click on the Record Icon
Click on the Stop Recording Icon
Recording has been completed . Now, go back to PTF Explorer
And identify and review the Individual Steps
22
Test Steps
• Every User Action will be captured as a Test Step
• Example : A User Entering the UserID Field will get Translated to a Test Case as a Step
23
Test Object Properties
Drag and Point the Icon to display the Object Properties
• Make Use of the Object Properties to further refine the Test Case
24
PTF Log Viewer
25
Displays the Results of the Tests
Copying Test Cases
Note: We cannot open these objects in App Deisgner
26
Saving your work in a project
27
Import Object Type Tests and Test Cases
Backing up your Tests and Test Cases
28
Agenda
Configuration and Setup
PTF Walkthrough
Best Practices
Illustrative Examples
29
PTF Best Practices
• Record First
• Try to Record Each and Every Step.
• Even if some of the values are defaulting on the page, Blank them out and re-enter the value
• Run through the Test Case once it is completed and Activate or Inactivate any Step if required to suit your scenario.
• Use the Debugging Mode
• Also, you can start and stop recording at any step that you require instead of manually editing or creating a Test Step.
• Document tests
• Use proper Naming Convention
• No Duplicate Test Case names
• Create Folders by Module or Functional Classification
• Please fill in Test description, Test properties ,Test case description ,Test case properties
• Use Log Message wherever appropriate
30
PTF Best Practices . . . ( Contd.)
• Clean up tests
• Immediately after Recording, Review the Test and Perform Corrective Action by removing unnecessary clicks, Incorrect
Data Entry etc.
• Use execution options
• Logon Information can be Stored under Execution Option.
• Also, If you want to avoid saving or running processes, use the Skip PageSave/RunRequest functionality
• Ex: Avoid new Vouchers being created each time you run the Test Case
• Use page prompting
• Avoid unnecessary steps for navigation
• Navigate directly to the Page . Type = Page, Action = Prompt/ PromptOK
31
PTF Best Practices . . . ( Contd.)
• Use of Process Object Type
• Use Process.Run step to directly run a process
• Make Tests Dynamic
• Logical Variables
• Conditional logic
• Scroll handling
• Reserved Words like #TODAY
• Finally – Some Caution
• Generally, some of the input fields will have some values which are already defaulted. However, we must explicitly
enter or set that value when using the recording feature.
• While recording a date field that has a calendar object, you must enter the date explicitly. Also, you must not use the
calendar to select a date. Hint: Use #TODAY if the field has to be dynamic.
• Scroll Handling requires a bit of programmatic approach and additional effort
32
Agenda
Configuration and Setup
PTF Walkthrough
Best Practices
Illustrative Examples
33
When to Use PTF
• Flexible and Useful for New Implementations / Upgrades / Bundle Applications
• Less Dependency on Functional Resources
• Limited Time and Highly Customized Application
• Accelerates Testing when it has to be performed in Multiple Environments – DEV, QA, CRP1, CRP2, UAT
• Simplifies Impact Analysis when regularly applying Patches / Fixes
• Supports Data Mover and Query
Difference in Approach – Savings in Cost and Time
34
PTF Limitations
• Not Designed for Load / Performance Testing
• Not Designed for Running Concurrent Tests and simulate Multi User Scenarios
• Works with Internet Explorer Only
• Works only with PeopleSoft Objects.
• Cannot work with Flash/Flex, External Objects, data in HTML Regions, etc.
• Cannot validate images or relative positioning of data and online objects.
• Cannot simulate drag and drop
35
Calling Tests
The Test that we are calling should be a Library Test
Test Name in Recognition and Test Case Name in Value
36
Page Prompt
The Page Navigation
37
Error Handling
Use Error Handling Checkbox is selected
The Corresponding Error Message and Actions can be defined
38
Conditional Logic
If Then Logic and the Corresponding Output
39
Run Process
Name of the Process along with Wait instructions
40
Run Query
Query Name
Parameters to be passed
41
Run Data Mover Scripts
42
Location of DMS Script
Scroll Handling
43
Note: Scroll ID field is required and is populated manually in this case.
Scroll Handling … (Contd.)
Searching for the Role PTF Administrator and
Displaying the result in the Log Message
44
Key Tables
Main Tables
PSPTTSTCASE
PSPTTSTCASEDEL
PSPTTSTCASEVAL
PSPTTSTCMD_VW
PSPTTSTCOMMAND
PSPTTSTCONFIG
PSPTTSTDEFN
PSPTTSTDEFNDEL
PSPTTSTDEFNTREE
PSPTTSTERROR
PSPTTSTLOGIN
PSPTTSTMAINTPAR
PSPTTSTMESSAGES
PSPTTSTOPTIONS
PSPTTSTSTEPS
PSPTTSTSVCPARMS
PSPTTSTSVCREPLY
PSPTTSTTASKS
PSPTTSTANLRULES
Log Info
PSPTTSTLOG_IMG
PSPTTSTLOG_LIST
PSPTTSTLOG_LNS
PSPTTSTLOG_OPTS
PSPTTSTLOG_XTRA
Reports
PSPTTSTMAINTRPT
PSPTTSTCOVRGRPT
45
THANK YOU
46

Weitere ähnliche Inhalte

Was ist angesagt?

CloudStack vs OpenStack vs Eucalyptus: IaaS Private Cloud Brief Comparison
CloudStack vs OpenStack vs Eucalyptus: IaaS Private Cloud Brief ComparisonCloudStack vs OpenStack vs Eucalyptus: IaaS Private Cloud Brief Comparison
CloudStack vs OpenStack vs Eucalyptus: IaaS Private Cloud Brief Comparison
bizalgo
 

Was ist angesagt? (20)

Presentation citrix desktop virtualization
Presentation   citrix desktop virtualizationPresentation   citrix desktop virtualization
Presentation citrix desktop virtualization
 
Dba
DbaDba
Dba
 
Azure File Share and File Sync guide (Beginners Edition)
Azure File Share and File Sync guide (Beginners Edition)Azure File Share and File Sync guide (Beginners Edition)
Azure File Share and File Sync guide (Beginners Edition)
 
ACTIVE-DIRECTORY.ppt
ACTIVE-DIRECTORY.pptACTIVE-DIRECTORY.ppt
ACTIVE-DIRECTORY.ppt
 
MS Office 365
MS Office 365MS Office 365
MS Office 365
 
Microsoft SQL Server Database Administration.pptx
Microsoft SQL Server Database Administration.pptxMicrosoft SQL Server Database Administration.pptx
Microsoft SQL Server Database Administration.pptx
 
ETL tool evaluation criteria
ETL tool evaluation criteriaETL tool evaluation criteria
ETL tool evaluation criteria
 
Oracle RDBMS architecture
Oracle RDBMS architectureOracle RDBMS architecture
Oracle RDBMS architecture
 
Active directory account lockouts
Active directory account lockoutsActive directory account lockouts
Active directory account lockouts
 
Difference Between Sql - MySql and Oracle
Difference Between Sql - MySql and OracleDifference Between Sql - MySql and Oracle
Difference Between Sql - MySql and Oracle
 
Exadata Cloud Service Overview(v2)
Exadata Cloud Service Overview(v2) Exadata Cloud Service Overview(v2)
Exadata Cloud Service Overview(v2)
 
Cloning Oracle EBS R12: A Step by Step Procedure
Cloning Oracle EBS R12: A Step by Step ProcedureCloning Oracle EBS R12: A Step by Step Procedure
Cloning Oracle EBS R12: A Step by Step Procedure
 
Windows Virtual Desktop Customer benefits
Windows Virtual Desktop Customer benefitsWindows Virtual Desktop Customer benefits
Windows Virtual Desktop Customer benefits
 
Data cleansing and prep with synapse data flows
Data cleansing and prep with synapse data flowsData cleansing and prep with synapse data flows
Data cleansing and prep with synapse data flows
 
SQL Server Integration Services
SQL Server Integration ServicesSQL Server Integration Services
SQL Server Integration Services
 
Oracle Table Partitioning - Introduction
Oracle Table Partitioning  - IntroductionOracle Table Partitioning  - Introduction
Oracle Table Partitioning - Introduction
 
(BDT404) Large-Scale ETL Data Flows w/AWS Data Pipeline & Dataduct
(BDT404) Large-Scale ETL Data Flows w/AWS Data Pipeline & Dataduct(BDT404) Large-Scale ETL Data Flows w/AWS Data Pipeline & Dataduct
(BDT404) Large-Scale ETL Data Flows w/AWS Data Pipeline & Dataduct
 
Windows 2008 server R2 Aspectos Generales
Windows 2008 server R2 Aspectos GeneralesWindows 2008 server R2 Aspectos Generales
Windows 2008 server R2 Aspectos Generales
 
Azure AD B2C Webinar Series: Custom Policies Part 1
Azure AD B2C Webinar Series: Custom Policies Part 1Azure AD B2C Webinar Series: Custom Policies Part 1
Azure AD B2C Webinar Series: Custom Policies Part 1
 
CloudStack vs OpenStack vs Eucalyptus: IaaS Private Cloud Brief Comparison
CloudStack vs OpenStack vs Eucalyptus: IaaS Private Cloud Brief ComparisonCloudStack vs OpenStack vs Eucalyptus: IaaS Private Cloud Brief Comparison
CloudStack vs OpenStack vs Eucalyptus: IaaS Private Cloud Brief Comparison
 

Andere mochten auch

PTF Presentation
PTF PresentationPTF Presentation
PTF Presentation
Telly Ipock
 
PeopleSoft WorkCenter Presentation 20150901
PeopleSoft WorkCenter Presentation 20150901PeopleSoft WorkCenter Presentation 20150901
PeopleSoft WorkCenter Presentation 20150901
Telly Ipock
 
Monitoring_and_Managing_Peopelsoft_Resources-Namrata Zalewski
Monitoring_and_Managing_Peopelsoft_Resources-Namrata ZalewskiMonitoring_and_Managing_Peopelsoft_Resources-Namrata Zalewski
Monitoring_and_Managing_Peopelsoft_Resources-Namrata Zalewski
Namrata Zalewski
 
Automating PeopleSoft Employee Onboarding with Ease
Automating PeopleSoft Employee Onboarding with EaseAutomating PeopleSoft Employee Onboarding with Ease
Automating PeopleSoft Employee Onboarding with Ease
Smart ERP Solutions, Inc.
 

Andere mochten auch (19)

PTF Presentation
PTF PresentationPTF Presentation
PTF Presentation
 
PeopleSoft WorkCenter Presentation 20150901
PeopleSoft WorkCenter Presentation 20150901PeopleSoft WorkCenter Presentation 20150901
PeopleSoft WorkCenter Presentation 20150901
 
PeopleSoft test framework
PeopleSoft test frameworkPeopleSoft test framework
PeopleSoft test framework
 
Accelerate and Automate PeopleSoft 9.2/9.1 Testing with PeopleSoft Test Frame...
Accelerate and Automate PeopleSoft 9.2/9.1 Testing with PeopleSoft Test Frame...Accelerate and Automate PeopleSoft 9.2/9.1 Testing with PeopleSoft Test Frame...
Accelerate and Automate PeopleSoft 9.2/9.1 Testing with PeopleSoft Test Frame...
 
FasTest - Test Automation Solutions for PeopleSoft
FasTest - Test Automation Solutions for PeopleSoftFasTest - Test Automation Solutions for PeopleSoft
FasTest - Test Automation Solutions for PeopleSoft
 
Monitoring_and_Managing_Peopelsoft_Resources-Namrata Zalewski
Monitoring_and_Managing_Peopelsoft_Resources-Namrata ZalewskiMonitoring_and_Managing_Peopelsoft_Resources-Namrata Zalewski
Monitoring_and_Managing_Peopelsoft_Resources-Namrata Zalewski
 
Why you need PeopleSoft Campus Solution 9.2
Why you need PeopleSoft Campus Solution 9.2Why you need PeopleSoft Campus Solution 9.2
Why you need PeopleSoft Campus Solution 9.2
 
PeopleSoft Campus Solutions
PeopleSoft Campus SolutionsPeopleSoft Campus Solutions
PeopleSoft Campus Solutions
 
PeopleSoft Campus Solutions
PeopleSoft Campus SolutionsPeopleSoft Campus Solutions
PeopleSoft Campus Solutions
 
Otras Novedades (Always Encrypted, Row-Level Security, Mejoras AG)
 Otras Novedades (Always Encrypted, Row-Level Security, Mejoras AG) Otras Novedades (Always Encrypted, Row-Level Security, Mejoras AG)
Otras Novedades (Always Encrypted, Row-Level Security, Mejoras AG)
 
Workflow and Row-Level Security Solutions for PeopleSoft
Workflow and Row-Level Security Solutions for PeopleSoftWorkflow and Row-Level Security Solutions for PeopleSoft
Workflow and Row-Level Security Solutions for PeopleSoft
 
Automating PeopleSoft Employee Onboarding with Ease
Automating PeopleSoft Employee Onboarding with EaseAutomating PeopleSoft Employee Onboarding with Ease
Automating PeopleSoft Employee Onboarding with Ease
 
Peoplesoft Campus solutions
Peoplesoft Campus solutionsPeoplesoft Campus solutions
Peoplesoft Campus solutions
 
Implementing Onboarding Best Practices in Your PeopleSoft HCM
Implementing Onboarding Best Practices in Your PeopleSoft HCMImplementing Onboarding Best Practices in Your PeopleSoft HCM
Implementing Onboarding Best Practices in Your PeopleSoft HCM
 
Peoplesoft Update Manager (PUM) Presentation – During the upgrade and beyond
Peoplesoft Update Manager (PUM) Presentation – During the upgrade and beyondPeoplesoft Update Manager (PUM) Presentation – During the upgrade and beyond
Peoplesoft Update Manager (PUM) Presentation – During the upgrade and beyond
 
PeopleSoft Integration broker Performance Tunning
PeopleSoft Integration broker Performance TunningPeopleSoft Integration broker Performance Tunning
PeopleSoft Integration broker Performance Tunning
 
PeopleSoft 9.2 HCM Features and Functions Including Fluid Mobile
PeopleSoft 9.2 HCM Features and Functions Including Fluid MobilePeopleSoft 9.2 HCM Features and Functions Including Fluid Mobile
PeopleSoft 9.2 HCM Features and Functions Including Fluid Mobile
 
Time And Labor Overview
Time And Labor OverviewTime And Labor Overview
Time And Labor Overview
 
Automating PeopleSoft Segregation of Duties: HCM and Financials
Automating PeopleSoft Segregation of Duties: HCM and FinancialsAutomating PeopleSoft Segregation of Duties: HCM and Financials
Automating PeopleSoft Segregation of Duties: HCM and Financials
 

Ähnlich wie PeopleSoft Test Framework Walkthrough

Qtp training session I
Qtp training session IQtp training session I
Qtp training session I
Aisha Mazhar
 
Qtp Basics
Qtp BasicsQtp Basics
Qtp Basics
mehramit
 
Hybrid Automation Framework Developement
Hybrid Automation Framework DevelopementHybrid Automation Framework Developement
Hybrid Automation Framework Developement
Glasdon Falcao
 

Ähnlich wie PeopleSoft Test Framework Walkthrough (20)

Testing - How Vital and How Easy to use
Testing - How Vital and How Easy to useTesting - How Vital and How Easy to use
Testing - How Vital and How Easy to use
 
Quick Test Professional (QTP/UFT)
Quick Test Professional (QTP/UFT)Quick Test Professional (QTP/UFT)
Quick Test Professional (QTP/UFT)
 
Test Automation using UiPath Test Suite - Developer Circle Part-4.pdf
Test Automation using UiPath Test Suite - Developer Circle Part-4.pdfTest Automation using UiPath Test Suite - Developer Circle Part-4.pdf
Test Automation using UiPath Test Suite - Developer Circle Part-4.pdf
 
How To Transform the Manual Testing Process to Incorporate Test Automation
How To Transform the Manual Testing Process to Incorporate Test AutomationHow To Transform the Manual Testing Process to Incorporate Test Automation
How To Transform the Manual Testing Process to Incorporate Test Automation
 
Qtp training session I
Qtp training session IQtp training session I
Qtp training session I
 
Qtp Basics
Qtp BasicsQtp Basics
Qtp Basics
 
Spring batch overivew
Spring batch overivewSpring batch overivew
Spring batch overivew
 
The Core of Testing – Dynamic Testing Process – According to ISO 29119 with...
The Core of Testing  – Dynamic Testing Process –  According to ISO 29119 with...The Core of Testing  – Dynamic Testing Process –  According to ISO 29119 with...
The Core of Testing – Dynamic Testing Process – According to ISO 29119 with...
 
Practical Software Testing Tools
Practical Software Testing ToolsPractical Software Testing Tools
Practical Software Testing Tools
 
Qtp Training
Qtp TrainingQtp Training
Qtp Training
 
Demise of test scripts rise of test ideas
Demise of test scripts rise of test ideasDemise of test scripts rise of test ideas
Demise of test scripts rise of test ideas
 
Qtp day 1
Qtp day 1Qtp day 1
Qtp day 1
 
Testing Tools Online Training.pdf
Testing Tools Online Training.pdfTesting Tools Online Training.pdf
Testing Tools Online Training.pdf
 
Test Automation using UiPath Test Suite - Developer Circle Part-2.pdf
Test Automation using UiPath Test Suite - Developer Circle Part-2.pdfTest Automation using UiPath Test Suite - Developer Circle Part-2.pdf
Test Automation using UiPath Test Suite - Developer Circle Part-2.pdf
 
Sumo Logic Cert Jam - Fundamentals
Sumo Logic Cert Jam - FundamentalsSumo Logic Cert Jam - Fundamentals
Sumo Logic Cert Jam - Fundamentals
 
Test automation principles, terminologies and implementations
Test automation principles, terminologies and implementationsTest automation principles, terminologies and implementations
Test automation principles, terminologies and implementations
 
How Manual Testers Can Break into Automation Without Programming Skills
How Manual Testers Can Break into Automation Without Programming SkillsHow Manual Testers Can Break into Automation Without Programming Skills
How Manual Testers Can Break into Automation Without Programming Skills
 
Testing 2: Advanced Test Management
Testing 2: Advanced Test Management Testing 2: Advanced Test Management
Testing 2: Advanced Test Management
 
Android Test Driven Development & Android Unit Testing
Android Test Driven Development & Android Unit TestingAndroid Test Driven Development & Android Unit Testing
Android Test Driven Development & Android Unit Testing
 
Hybrid Automation Framework Developement
Hybrid Automation Framework DevelopementHybrid Automation Framework Developement
Hybrid Automation Framework Developement
 

Kürzlich hochgeladen

introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
VishalKumarJha10
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
shinachiaurasa2
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
mohitmore19
 

Kürzlich hochgeladen (20)

The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
 
ManageIQ - Sprint 236 Review - Slide Deck
ManageIQ - Sprint 236 Review - Slide DeckManageIQ - Sprint 236 Review - Slide Deck
ManageIQ - Sprint 236 Review - Slide Deck
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
BUS PASS MANGEMENT SYSTEM USING PHP.pptx
BUS PASS MANGEMENT SYSTEM USING PHP.pptxBUS PASS MANGEMENT SYSTEM USING PHP.pptx
BUS PASS MANGEMENT SYSTEM USING PHP.pptx
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 

PeopleSoft Test Framework Walkthrough

  • 1. PeopleSoft Test Framework – Walkthrough 1
  • 2. Author(s): Sreekanth Mukalla Mohan Sareddy Project Details · H/W Platform: Windows · S/W Environment: PeopleSoft FSCM 9.1 · Application Type: ERP Application · Project Type: Re-Implementation & Support Author(s) 2
  • 3. 3 Introduction Target readers PeopleSoft Functional and Technical Users Keywords PeopleSoft Test Framework, Functional Testing Introduction PeopleSoft Test Framework automates Application System Testing for Functional Users. It reduces the cost of Test Development with simple “Record and Playback” feature, requires no Coding and all the Tests and Test Cases are put together in a easy to use GUI environment. On a high level, the presentation covers the below topics • Configuration & Setup of PTF • Walkthrough of the PTF • Best Practices Involved • Provide Illustrative Examples for Quick Reference Reference(s): 1.PeopleBook : PeopleSoft Test Framework http://docs.oracle.com/cd/E18377_01/psft/acrobat/pt851tptf-b0810.pdf
  • 4. Agenda Configuration and Setup PTF Walkthrough Best Practices Illustrative Examples 4
  • 5. Integration Broker – Local Gateway Setup 5
  • 6. Integration Broker – Local Gateway Setup 6
  • 7. Integration Broker – Gateway Properties 7
  • 8. Integration Broker – Node Configuration • Note: Here we have only one database connection to the web server. Else, we have to specify the Node Name as shown below. 8
  • 9. Node Configuration This User should have any of PTF Roles Also, check for PSFT_EP Node Name 9
  • 14. Installing PTF Client • Locate the setup.exe in the PS_HOME>setupPsTestFramework and Install the same. • Check for Microsoft .NET Framework and Internet Explorer Security Settings • Common Error while installing PTF within Infosys is given below. • Solution : • 1)Create the corresponding folders as mentioned in the path • 2)Copy the Configuration XML files provided in the attachments • 3)Try logging in again and edit as per your settings 14
  • 15. Agenda Configuration and Setup PTF Walkthrough Best Practices Illustrative Examples 15
  • 16. Log into PTF Just an alias name, preferably the name of the database Server Name and Secure Port number Integration Broker Node ID. Leave BLANK to refer to the default Node ID. New/Previous – To browse through the list of saved connections 16
  • 17. Local Options • Proceed with the Default options • Consider changing the Output Folder and format 17
  • 18. Execution Options • Update the Execution Options • Fill in the URL Details, Username and Password • Select the default Process Server and specify Date Format • Note: URL need not be HTTPS • Update the PSHome Tools Path and other details in the PeopleTools tab • You can use Insert to connect and configure to multiple Instances 18
  • 19. PeopleSoft Test Framework Client Connection Alias Name Database Name User ID myFolder : Store tests that you do not want to share with others Folder Tests 19
  • 20. Tests , Test Cases and Logs Logs : Displays the Status of the previous runs with the help of flags Test Cases: DEFAULT is the base Test Case that is automatically created. We can create Multiple Test Cases by associating different sets of data to a test • PTF Explorer provides a Tree Structure View • Open ,Create, Delete, Copy and Move Folders and Test Assets 20
  • 21. Sample Test Case Record the Test Case Run Existing Test Case Various Debug Options : Break Point, Step by Step Processing 21
  • 22. Getting Started Click on the Home Icon to Activate the Internet Browser And Open the PeopleSoft Login Page Click on the IExplorer Icon Drag the IExplorer Icon on to the Internet Explorer Browser Click on the Record Icon Click on the Stop Recording Icon Recording has been completed . Now, go back to PTF Explorer And identify and review the Individual Steps 22
  • 23. Test Steps • Every User Action will be captured as a Test Step • Example : A User Entering the UserID Field will get Translated to a Test Case as a Step 23
  • 24. Test Object Properties Drag and Point the Icon to display the Object Properties • Make Use of the Object Properties to further refine the Test Case 24
  • 25. PTF Log Viewer 25 Displays the Results of the Tests
  • 26. Copying Test Cases Note: We cannot open these objects in App Deisgner 26
  • 27. Saving your work in a project 27 Import Object Type Tests and Test Cases
  • 28. Backing up your Tests and Test Cases 28
  • 29. Agenda Configuration and Setup PTF Walkthrough Best Practices Illustrative Examples 29
  • 30. PTF Best Practices • Record First • Try to Record Each and Every Step. • Even if some of the values are defaulting on the page, Blank them out and re-enter the value • Run through the Test Case once it is completed and Activate or Inactivate any Step if required to suit your scenario. • Use the Debugging Mode • Also, you can start and stop recording at any step that you require instead of manually editing or creating a Test Step. • Document tests • Use proper Naming Convention • No Duplicate Test Case names • Create Folders by Module or Functional Classification • Please fill in Test description, Test properties ,Test case description ,Test case properties • Use Log Message wherever appropriate 30
  • 31. PTF Best Practices . . . ( Contd.) • Clean up tests • Immediately after Recording, Review the Test and Perform Corrective Action by removing unnecessary clicks, Incorrect Data Entry etc. • Use execution options • Logon Information can be Stored under Execution Option. • Also, If you want to avoid saving or running processes, use the Skip PageSave/RunRequest functionality • Ex: Avoid new Vouchers being created each time you run the Test Case • Use page prompting • Avoid unnecessary steps for navigation • Navigate directly to the Page . Type = Page, Action = Prompt/ PromptOK 31
  • 32. PTF Best Practices . . . ( Contd.) • Use of Process Object Type • Use Process.Run step to directly run a process • Make Tests Dynamic • Logical Variables • Conditional logic • Scroll handling • Reserved Words like #TODAY • Finally – Some Caution • Generally, some of the input fields will have some values which are already defaulted. However, we must explicitly enter or set that value when using the recording feature. • While recording a date field that has a calendar object, you must enter the date explicitly. Also, you must not use the calendar to select a date. Hint: Use #TODAY if the field has to be dynamic. • Scroll Handling requires a bit of programmatic approach and additional effort 32
  • 33. Agenda Configuration and Setup PTF Walkthrough Best Practices Illustrative Examples 33
  • 34. When to Use PTF • Flexible and Useful for New Implementations / Upgrades / Bundle Applications • Less Dependency on Functional Resources • Limited Time and Highly Customized Application • Accelerates Testing when it has to be performed in Multiple Environments – DEV, QA, CRP1, CRP2, UAT • Simplifies Impact Analysis when regularly applying Patches / Fixes • Supports Data Mover and Query Difference in Approach – Savings in Cost and Time 34
  • 35. PTF Limitations • Not Designed for Load / Performance Testing • Not Designed for Running Concurrent Tests and simulate Multi User Scenarios • Works with Internet Explorer Only • Works only with PeopleSoft Objects. • Cannot work with Flash/Flex, External Objects, data in HTML Regions, etc. • Cannot validate images or relative positioning of data and online objects. • Cannot simulate drag and drop 35
  • 36. Calling Tests The Test that we are calling should be a Library Test Test Name in Recognition and Test Case Name in Value 36
  • 37. Page Prompt The Page Navigation 37
  • 38. Error Handling Use Error Handling Checkbox is selected The Corresponding Error Message and Actions can be defined 38
  • 39. Conditional Logic If Then Logic and the Corresponding Output 39
  • 40. Run Process Name of the Process along with Wait instructions 40
  • 42. Run Data Mover Scripts 42 Location of DMS Script
  • 43. Scroll Handling 43 Note: Scroll ID field is required and is populated manually in this case.
  • 44. Scroll Handling … (Contd.) Searching for the Role PTF Administrator and Displaying the result in the Log Message 44