Www.tpfsoftware.com Suite zTPFGI Update. Suite Agenda Cadillac Load File Compare Linux Terminal ECB...
-
Upload
dominick-hodges -
Category
Documents
-
view
214 -
download
1
Transcript of Www.tpfsoftware.com Suite zTPFGI Update. Suite Agenda Cadillac Load File Compare Linux Terminal ECB...
www.tpfsoftware.comSuite
zTPFGI UpdatezTPFGI Update
www.tpfsoftware.comSuite
AgendaAgenda
• Cadillac Load• File Compare• Linux Terminal• ECB List View• Scripting Through VM• Other Debugger Updates• Asynchronous Trace• zRTF (Regression Test Facility)
www.tpfsoftware.comSuite
Cadillac Load: Improving the Load Process for Users
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
zVMzTPF / VPARSzTPF / VPARS
zLinux
0110
CPPC
ASM0110
www.tpfsoftware.comSuite
Cadillac LoadCadillac 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
www.tpfsoftware.comSuite
File CompareFile 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 compare2. 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
11
22
www.tpfsoftware.comSuite
• 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 TerminalzLinux Terminal
www.tpfsoftware.comSuite
ECB List ViewECB 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
www.tpfsoftware.comSuite
Scripting Through VMScripting 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
seatsFlight found
with available
seats
Book Flight (create PNR)
No
fligh
ts fou
nd
with
avai
labl
e se
ats
Execute next conditional command
www.tpfsoftware.comSuite
Scripting Through VMScripting 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
www.tpfsoftware.comSuite
Other Debugger UpdatesOther 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
www.tpfsoftware.comSuite
ASYNCHRONOUS TRACEASYNCHRONOUS TRACE
www.tpfsoftware.comSuite
• “Normal” situation in zTPFGI1. User opens terminal emulator2. User sets trace options3. User enters input into terminal4. ECB is captured and displayed5. 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”
The Problem: Tracing ECBs that Originate from “Outside”
www.tpfsoftware.comSuite
zVM
zTPF / VPARSzTPF / VPARSConfig.FilesConfig.FilesAsynchronous Trace. Trace
Resource
Solution: Asynchronous Trace
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
External
Resource
Intercept Point (defined in
Config. Files)
www.tpfsoftware.comSuite
zVMCONFIGFile • 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 options5.Traces as normal
Asynchronous Trace Implementation
Asynchronous Trace Implementation
www.tpfsoftware.comSuite
• 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
Asynchronous Trace Benefits
www.tpfsoftware.comSuite
Planned changes are made to system
Input script is run again, producing new output log
Baseline and second-run data are compared
zTPF
zTPFPROGRAMS
DATA
InputScript
OutputLog 1
EventsInput
Messages
21 =?
2
zTPFPROGRAMS
DATA
zRTF IllustrationzRTF Illustration
www.tpfsoftware.comSuite
zRTF UpdateszRTF 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
www.tpfsoftware.comSuite
DemoDemo