{"id":31120,"date":"2026-01-06T08:05:46","date_gmt":"2026-01-06T08:05:46","guid":{"rendered":"http:\/\/kovaion-new1.local\/peoplesoft-test-framework-ptf-as-part-of-peopletools-8-58-new-features-overview\/"},"modified":"2026-01-06T12:53:02","modified_gmt":"2026-01-06T12:53:02","slug":"peoplesoft-test-framework-ptf-as-part-of-peopletools-8-58-new-features-overview","status":"publish","type":"post","link":"https:\/\/stage.kovaionplay.com\/stage-kovaion\/peoplesoft-test-framework-ptf-as-part-of-peopletools-8-58-new-features-overview\/","title":{"rendered":"PeopleSoft Test Framework (PTF) as part of PeopleTools 8.58 | New Features Overview"},"content":{"rendered":"<p>&nbsp;<\/p>\n<p>Multiple PeopleSoft customers use PeopleSoft test Framework to automate the testing of standard business processes to benefit them by<\/p>\n<ul>\n<li>Reduce testing effort and duration (Reduced Time, Effort, and Duration)<\/li>\n<li>Ensure accurate test results<\/li>\n<li>Reduce the overhead of Documentation<\/li>\n<li>Overall, this enables organizations to adopt a selective adoption strategy to consume the latest delivered PeopleSoft updates.<\/li>\n<\/ul>\n<p><strong><a href=\"https:\/\/www.kovaion.com\/blog\/peopletools-858\/\" rel=\"noopener\">PeopleTools 8.58<\/a> <\/strong>was initially released on Cloud and has been later released on-premises.<\/p>\n<p><strong>Read More<\/strong>: <a href=\"https:\/\/www.kovaion.com\/blog\/peopletools-8-58-highlights\/\" rel=\"noopener\"><strong>PeopleTools 8.58 Feature<\/strong><\/a> Highlights<\/p>\n<p>With multiple enhancements released in PT 8.58, PeopleSoft Test Framework (PTF) is one of the major areas, which has considerable number of improvements that has been made in order to support developers to work with PTF in an effective way.<\/p>\n<p>The same are discussed hereunder<\/p>\n<p>&nbsp;<\/p>\n<h2><strong>Test Maintenance Report Creation via Process Scheduler<\/strong><\/h2>\n<p>As per the PT 8.58 PeopleSoft Test Framework (PTF) enhancements, when a test maintenance report is created, the PSPTANALYSIS Application Engine program of the analysis step and the PSPTMAINTRPT Application Engine program of the report generation step are made to launch in the Process Scheduler. This help in eliminating any Page Timeout Issue.<\/p>\n<p>&nbsp;<\/p>\n<h3><strong>What is a \u201cTest Maintenance Report\u201d?<\/strong><\/h3>\n<p>While a PeopleSoft instance is upgraded or enhanced, multiple changes are made to the elements, namely menus, components pages, records, fields, etc., The tests that are executed via PTF have a dependency on these elements. Those tests that have passed earlier may start to fail with the changes made.<\/p>\n<p>It is a tedious task to identify and update each step. It is also time-consuming and erroneous. There are two ways which PTF provides that may help testers to assess these changes.<\/p>\n<p>One such tool delivered by PTF is the \u201c<strong>Test maintenance report<\/strong>\u201d, wherein the PSPTANALYSIS Application Engine program of the analysis step and the PSPTMAINTRPT of the report generation step will run via Process Scheduler.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-4295\" src=\"https:\/\/stage.kovaionplay.com\/stage-kovaion\/wp-content\/uploads\/2026\/01\/1-PTF-as-a-part-fo-PeopleTools-8.58-300x240.png\" alt=\"PTF-as-a-part-of-PeopleTools-8.58\" width=\"483\" height=\"386\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<h2><strong>Step Information<\/strong><\/h2>\n<p>Step Information is key to identifying the impact on existing test steps and generating maintenance reports.<\/p>\n<p>With the release of enhancements with PeopleTools 8.58, step information is updated only for successful steps. To enable this feature \u2013 the \u201cOverwrite Existing Step Info Check box\u201d has to be checked in the \u201cExecution Options\u2014Advanced tab\u201d.<\/p>\n<p>Step Information button is available in the Test Window Toolbox.<\/p>\n<p>&nbsp;<\/p>\n<h2><strong>Display Variables in Message Logs<\/strong><\/h2>\n<p>The release of PeopleTools 8.58 enhancements for PeopleSoft Test framework, variables can be used instead of variable values, as a message in a test execution log. An additional \u201c&amp;\u201d to the variable in the \u201cRecognition\u201d field of the selected test step will enable logging a variable.<\/p>\n<p>&nbsp;<\/p>\n<h3><strong>Taking a step back, why are variables used?<\/strong><\/h3>\n<p>Variables help us to store a value in one step and use the same in another upcoming step. Variables are useful storage pointers of a value, that will not be known until the test is executed. To denote a variable, (&amp;) is prefixed. There may be some scenarios wherein variables need to be part of the message log. To Enable this, PTF has delivered this enhancement, wherein an additional \u201c&amp;\u201d will enable logging a variable.<\/p>\n<p>&nbsp;<\/p>\n<h2><strong>Enabling Debug Options from the Command Line<\/strong><\/h2>\n<p>PTF tests can be executed from the Command line using the <strong>PsTestFW<\/strong> command. A text file argument is given to execute PTF via the command line. The text file will usually contain these parameters for the command line execution.<\/p>\n<p>-CS=: -CUA=TRUE<br \/>\n-CO=<br \/>\n-CP= -TST=<br \/>\n-TC=DEFAULT<br \/>\n-ACTION=testrun \/*test run value is used for executing test.*\/<br \/>\n-PFX=<br \/>\n-EXO=<br \/>\n-LOG=.log<\/p>\n<p>Execution of the test will generate the output file in the PTF data directory.<\/p>\n<p>\u201cStop on Error\u201d is a text editor and shell test command which, with PT8.58 release can be given as a command line argument as well as \u201c-SOE\u201d.<\/p>\n<p>[A key point to note while using this Command line argument is \u201cIf \u201c-SOE\u201d parameter in command line execution, this will override the StopOnError execution action in shell tests script.\u201d]<\/p>\n<p>Override precedence will be as follows:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-4298\" src=\"https:\/\/stage.kovaionplay.com\/stage-kovaion\/wp-content\/uploads\/2026\/01\/PTF-as-a-part-of-PeopleTools-8.58-3-300x160.png\" alt=\"\" width=\"476\" height=\"254\" \/><\/p>\n<h3><\/h3>\n<h3><strong>Sample<\/strong><\/h3>\n<p>-CS=: -CUA=TRUE<br \/>\n-CO=<br \/>\n-CP= -TST=<br \/>\n-TC=DEFAULT<br \/>\n-ACTION=testrun \/*testrun value is used for executing test.*\/<br \/>\n-PFX=<br \/>\n-EXO=<br \/>\n-LOG=.log<br \/>\n-SOE=true<\/p>\n<p>\u201cLeave Browser Open\u201d is an optional parameter that will enable the PTF-launched browser window open after executing a test, to support the tester with debugging. With PT8.58 release, this parameter can be given from the command line as \u201c-LBO\u201d.<\/p>\n<p>Default value for \u2013LBO is \u201cfalse\u201d and the tester has the option of setting it as \u201cTrue\u201d or \u201cFalse\u201d over the command line.<\/p>\n<h3><\/h3>\n<h3><strong>Sample<\/strong><\/h3>\n<p>-CS=: -CUA=TRUE<br \/>\n-CO=<br \/>\n-CP= -TST=<br \/>\n-TC=DEFAULT<br \/>\n-ACTION=testrun \/*test run value is used for executing the test.*\/<br \/>\n-PFX=<br \/>\n-EXO=<br \/>\n-LOG=.log<br \/>\n-SOE=true<br \/>\n-LBO=true<\/p>\n<p>All existing browsers will be terminated by default before execution when the -LBO parameter is set in command line parameters unless the -TL parameter is used in command line execution.<\/p>\n<p>&nbsp;<\/p>\n<h2><strong>Inserting Timestamp<\/strong><\/h2>\n<p>With the release of the PeopleTools 8.58, on the test editor test window, a capability has been added to insert timestamps along with the comments in the comments editor. The timestamp displays the current date, time, and user ID.<\/p>\n<p>On Clicking, the timestamp is added, wherein Date and time follows ISO 8601 format, and uses UTC time zone.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-4296\" src=\"https:\/\/stage.kovaionplay.com\/stage-kovaion\/wp-content\/uploads\/2026\/01\/2-PTF-as-a-part-fo-PeopleTools-8.58-300x168.png\" alt=\"PTF-as-a-part-of-PeopleTools-8.58-2\" width=\"466\" height=\"261\" \/>.<\/p>\n<p>&nbsp;<\/p>\n<h2><strong>Chrome Browser Version Compatibility<\/strong><\/h2>\n<p>Playback feature via Chrome Browser has been modified in PeopleTools 8.58 Test Framework. As the Chrome versions change, which is pretty often, each version requires a new driver. As part of the enhancement, the driver can be downloaded from the web and can be used instead of waiting it to be delivered as part of PTF.<\/p>\n<p>This would be solace for the testers as they can now play back test scripts in the latest version of Chrome by downloading a compatible driver and installing it in the PTF directory.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Key References:<\/strong><\/p>\n<ul>\n<li><strong><a href=\"https:\/\/www.youtube.com\/watch?v=aKKwQMckXwU\" rel=\"noopener\">Oracle&#8217;s PeopleTools 8.58 Highlights<\/a><\/strong><\/li>\n<li><strong><a href=\"https:\/\/docs.oracle.com\/cd\/F25244_01\/pt858pbr1\/eng\/pt\/tptf\/task_UnderstandingPeopleSoftTestFramework-ea7fd7.html?pli=ul_d106e22_tptf\" rel=\"noopener\">Understand PeopleTools 8.58 with Oracle&#8217;s Document\u00a0<\/a><\/strong><\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p><strong>Author<\/strong>: Matheshwaran V, Customer Success Manager (PeopleSoft)<\/p>\n","protected":false},"excerpt":{"rendered":"<p>&nbsp; Multiple PeopleSoft customers use PeopleSoft test Framework to automate the testing of standard business processes to benefit them by Reduce testing effort and duration (Reduced Time, Effort, and Duration) Ensure accurate test results Reduce the overhead of Documentation Overall, this enables organizations to adopt a selective adoption strategy to consume the latest delivered PeopleSoft [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":25394,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[17],"tags":[],"class_list":["post-31120","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-peoplesoft"],"acf":[],"_links":{"self":[{"href":"https:\/\/stage.kovaionplay.com\/stage-kovaion\/wp-json\/wp\/v2\/posts\/31120","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/stage.kovaionplay.com\/stage-kovaion\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/stage.kovaionplay.com\/stage-kovaion\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/stage.kovaionplay.com\/stage-kovaion\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/stage.kovaionplay.com\/stage-kovaion\/wp-json\/wp\/v2\/comments?post=31120"}],"version-history":[{"count":1,"href":"https:\/\/stage.kovaionplay.com\/stage-kovaion\/wp-json\/wp\/v2\/posts\/31120\/revisions"}],"predecessor-version":[{"id":31121,"href":"https:\/\/stage.kovaionplay.com\/stage-kovaion\/wp-json\/wp\/v2\/posts\/31120\/revisions\/31121"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/stage.kovaionplay.com\/stage-kovaion\/wp-json\/wp\/v2\/media\/25394"}],"wp:attachment":[{"href":"https:\/\/stage.kovaionplay.com\/stage-kovaion\/wp-json\/wp\/v2\/media?parent=31120"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/stage.kovaionplay.com\/stage-kovaion\/wp-json\/wp\/v2\/categories?post=31120"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/stage.kovaionplay.com\/stage-kovaion\/wp-json\/wp\/v2\/tags?post=31120"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}