Presentation is loading. Please wait.

Presentation is loading. Please wait. Suite zTPFGI Update. Suite Agenda Cadillac Load File Compare Linux Terminal ECB List View Scripting Through VM.

Similar presentations

Presentation on theme: " Suite zTPFGI Update. Suite Agenda Cadillac Load File Compare Linux Terminal ECB List View Scripting Through VM."— Presentation transcript:

1 Suite zTPFGI Update

2 Suite Agenda Cadillac Load File Compare Linux Terminal ECB List View Scripting Through VM Other Debugger Updates Asynchronous Trace zRTF (Regression Test Facility)

3 Suite Cadillac Load: Improving the Load Process for Users Loading encompasses several tasks:  Compiling-building source into SO files on z/Linux  Transferring SOs from z/Linux to a zTPF system  Loading SOs for use on the zTPF system  “Locking” Source for trace in the debugger The user must manually…  Select correct zTPF system name before loading  Wait to lock in source until after programs loaded to zTPF zVM zTPF / VPARS zLinux 01 10 CPP C ASM 01 10

4 Suite Cadillac Load When user clicks Load, Cadillac Load will…  Offer the correct system –If connected to a system  Make locking source quick. User can choose: –Lock in all source files –Select source files to lock –Refresh currently locked source files Fewer user steps saves time

5 Suite File Compare Users need compare  To see what changed during editing  To roll back or resolve conflicts in source files 2 venues for compare supported: 1.Built-in compare 2.External compare tools –WinMerge –BeyondCompare –Other choice (configurable) Compare features:  See differences between files  Move differences between files What files?  Any two files—host or PC  File with itself as originally opened  File with any automatic backup  File with its library version 1 1 2 2

6 Suite Users wanted zLinux access directly in zTPFGI zLinux Terminal  Enter simple zLinux commands  Receive output  Reset zLinux passwords  Run input scripts via Message Run facility zLinux Terminal

7 Suite ECB List View zTPFGI shows graphical ECBs on tabs Some users wanted to see all ECBs for all terminals at same time New ECB List view  Shows terminals & ECBs  Double-click to edit ECB  Exit an ECB  Exit All ECBs

8 Suite Scripting Through VM Automate execution of multiple test scenarios with multiple steps Example Scenario:  Passenger wants to book flight from Washington to Chicago based on best fare  If flight with best fare is fully booked, find flight with available seats  If flight with available seats is not found, execute next command based on result of previous command  etc. Other Scenarios:  Trigger Availability entry from various “point of sales” to measure path length  Verify 8000 PNRS after schedule change if SSRS are intact  Verify if recoup isuccessful. Script for online chain- chase Select best fare Book Flight (create PNR) Available Seats No Seats Find flights with available seats Flight found with available seats Book Flight (create PNR) No flights found with available seats Execute next conditional command

9 Suite Scripting Through VM Customers already had VM scripts  Wanted to re-use them  Need to repeat common zTPF commands using VM EXECs ZGI Command terminal  Provides interface for talking to VM directly & via EXECs  Accepts 2 command types: –ZGICMS: Calls VM EXECs –ZGICMD: Calls special zTPF commands Message Run Input Files  Now support ZGICMD/ZGICMS Other uses:  Test “robots”  Set user profiles  Run preload simulations  Do performance measurements

10 Suite Other Debugger Updates Added terminal support for  ALC Printer  CFIN (Consumer Finance terminal)  LOC 3270 terminals Overlay Panels (DSECT) gallery Machine Trace View Write tape output to VM file  Preference available to log the data to a VM file  The preference can be set using the ZGI command Trace macro POST option  Stop before/after macro execution Reset zLinux passwords option zAutomation*  zTPFGI’s facility to efficiently bring up VPARS remotely zTREX*  Transaction Recording & Examination  Immediately identify which applications are using which resources Audit and Usage logging*  Purpose of audit logging is for the administrator of zTPFGI to monitor modification in the system  Usage logging provides the usage statistics for the product and for the users * Find out more in the Applications Development Subcommittee Meeting


12 Suite “Normal” situation in zTPFGI 1.User opens terminal emulator 2.User sets trace options 3.User enters input into terminal 4.ECB is captured and displayed 5.User steps through trace But what about tracing ECBs that originate from outside?  TCP/IP, Host-To-Host, MQ Series  Messages from a non-simulated terminal  ECBs triggered automatically in the system (Time initiated) The Problem: Tracing ECBs that Originate from “Outside”

13 Suite zVM zTPF / VPARS Config. Files Config. Files Config. Files Config. Files Asynchro nous Trace. Trace Resource Asynchro nous Trace. Trace Resource Solution: Asynchronous Trace Asynchronous Trace intercepts ECBs from external resources when A specified program is entered  Additional specified conditions are met  Conditions can narrow for a specific test case A selectively loaded program for the session will be entered by the intercepted ECB The user... Controls the intercepted ECB Controls child ECBs of the intercepted ECB Can apply trace options Can trace at the source level if the program is locked for source view trace External Resource Intercept Point (defined in Config. Files)

14 Suite zVM CONFIG File CONFIG File Rules for Situation 1 Rules for Situation 2 Etc The Administrator…  Knows the kinds of situations developers need to intercept and trace  Defines rules for intercepting those situations  Names those rules & puts them in CONFIG file The Developer… 1.Selects a set of rules from a menu and supplies parameter values – (E.G. “LNIATA”) 2.Is rewarded with an Asynchronous Trace Trace Resource window that looks like a normal “terminal” 3.Waits for the Asynchronous Trace Trace Resource rules to intercept an ECB from “outside” 4.Sets trace options 5.Traces as normal Asynchronous Trace Implementation

15 Suite Easy to customize via configuration files Flexible rules: Criteria can capture messages by program, terminal address and combinations of ECB fields Easy for developers: ADMINS set up the rules; developers just select from a menu and provide parameters (e.g. the LNIATA value) Configurable display: ADMINS can setup what data will be displayed in the Asynchronous Trace Trace Resource window when the ECB is intercepted Asynchronous Trace Benefits

16 Suite Planned changes are made to system Input script is run again, producing new output log Baseline and second-run data are compared zTPF zTPF PROGRAMS DATA Input Script Output Log 1 Events Input Messages 21 =? 2 zTPF PROGRAMS DATA zRTF Illustration

17 Suite zRTF Updates Now integrated with zAUTOMATION  Can use VPARS from pool during run and release back to pool once test complete Now integrated with ZGICMS and ZGICMD  ZGICMS –Invoke REXX EXEC from test unit –EXEC can issue zTPF input, interpret zTPF output, make decisions etc.  ZGICMD –Set user preferences, execute zTPF inputs, reallocate terminals etc. zRTF compare utility enhanced  More options and functionalities Test unit supports different input formats for PH1 and PH2  Enables testing of application entries for which input format has changed Test unit supports list of programs to load for PHASE II run  OLDR file PC Interface enhanced  Right click an input file or RTFMSG file to initiate zRTF run

18 Suite Demo

Download ppt " Suite zTPFGI Update. Suite Agenda Cadillac Load File Compare Linux Terminal ECB List View Scripting Through VM."

Similar presentations

Ads by Google