+ All Categories
Home > Documents > Www.tpfsoftware.com Suite zTPFGI Update. Suite Agenda Cadillac Load File Compare Linux Terminal ECB...

Www.tpfsoftware.com Suite zTPFGI Update. Suite Agenda Cadillac Load File Compare Linux Terminal ECB...

Date post: 16-Dec-2015
Category:
Upload: dominick-hodges
View: 213 times
Download: 1 times
Share this document with a friend
Popular Tags:
18
www.tpfsoftware. com Suite zTPFGI Update
Transcript
Page 1: Www.tpfsoftware.com Suite zTPFGI Update.  Suite Agenda Cadillac Load File Compare Linux Terminal ECB List View Scripting Through VM.

www.tpfsoftware.comSuite

zTPFGI UpdatezTPFGI Update

Page 2: Www.tpfsoftware.com Suite zTPFGI Update.  Suite Agenda Cadillac Load File Compare Linux Terminal ECB List View Scripting Through VM.

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)

Page 3: Www.tpfsoftware.com Suite zTPFGI Update.  Suite Agenda Cadillac Load File Compare Linux Terminal ECB List View Scripting Through VM.

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

Page 4: Www.tpfsoftware.com Suite zTPFGI Update.  Suite Agenda Cadillac Load File Compare Linux Terminal ECB List View Scripting Through VM.

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

Page 5: Www.tpfsoftware.com Suite zTPFGI Update.  Suite Agenda Cadillac Load File Compare Linux Terminal ECB List View Scripting Through VM.

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

Page 6: Www.tpfsoftware.com Suite zTPFGI Update.  Suite Agenda Cadillac Load File Compare Linux Terminal ECB List View Scripting Through VM.

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

Page 7: Www.tpfsoftware.com Suite zTPFGI Update.  Suite Agenda Cadillac Load File Compare Linux Terminal ECB List View Scripting Through VM.

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

Page 8: Www.tpfsoftware.com Suite zTPFGI Update.  Suite Agenda Cadillac Load File Compare Linux Terminal ECB List View Scripting Through VM.

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

Page 9: Www.tpfsoftware.com Suite zTPFGI Update.  Suite Agenda Cadillac Load File Compare Linux Terminal ECB List View Scripting Through VM.

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

Page 10: Www.tpfsoftware.com Suite zTPFGI Update.  Suite Agenda Cadillac Load File Compare Linux Terminal ECB List View Scripting Through VM.

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

Page 11: Www.tpfsoftware.com Suite zTPFGI Update.  Suite Agenda Cadillac Load File Compare Linux Terminal ECB List View Scripting Through VM.

www.tpfsoftware.comSuite

ASYNCHRONOUS TRACEASYNCHRONOUS TRACE

Page 12: Www.tpfsoftware.com Suite zTPFGI Update.  Suite Agenda Cadillac Load File Compare Linux Terminal ECB List View Scripting Through VM.

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”

Page 13: Www.tpfsoftware.com Suite zTPFGI Update.  Suite Agenda Cadillac Load File Compare Linux Terminal ECB List View Scripting Through VM.

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)

Page 14: Www.tpfsoftware.com Suite zTPFGI Update.  Suite Agenda Cadillac Load File Compare Linux Terminal ECB List View Scripting Through VM.

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

Page 15: Www.tpfsoftware.com Suite zTPFGI Update.  Suite Agenda Cadillac Load File Compare Linux Terminal ECB List View Scripting Through VM.

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

Page 16: Www.tpfsoftware.com Suite zTPFGI Update.  Suite Agenda Cadillac Load File Compare Linux Terminal ECB List View Scripting Through VM.

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

Page 17: Www.tpfsoftware.com Suite zTPFGI Update.  Suite Agenda Cadillac Load File Compare Linux Terminal ECB List View Scripting Through VM.

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

Page 18: Www.tpfsoftware.com Suite zTPFGI Update.  Suite Agenda Cadillac Load File Compare Linux Terminal ECB List View Scripting Through VM.

www.tpfsoftware.comSuite

DemoDemo


Recommended