SlideShare uma empresa Scribd logo
1 de 22
Agenda
• Notes about this presentation
• Intro to LISA
• Components in LISA architecture
• How it is deployed
• Core Concepts of LISA
• UI Navigation within LISA
• Next Steps
• Resources
Notes about Presentation
• Lots of information
• Lots of spoken information
• Even though short – ask your questions
– Better served by rating quality over quantity
• Architecture is very important – because it changes the way we do things
• Take notes as appropriate – will save you time
• Augment this presentation by watching demo videos
• DO ask the question “We want to do ‘y’, how does LISA do it?”
• This presentation will NOT include information about Virtualization
Intro to LISA
• Lisa is an integrated SOA testing tool
• It tests L&P, UI, Web Services, EJB, JUnit, etc.
• iTKO – Interactive Technical knockout
• 4 Parts to LISA – Bought together or separate:
– LISA Test
– LISA Virtualize
– LISA Validate
– LISA Pathfinder
• Everything controlled by licenses –just one product
• The LISA tool is file based.
Components in LISA Architecture
• Test Manager UI: Is the program on your desktop that you will be working in most of the time
• Coordinator: Tells components what to do (test), collects metrics, writes results
• Simulator: Actually runs the test (1 to many users – L&P uses more. QA will only use 1)
• Registry: Sole job is to keep track of everything.
• Local Mode:
everything is on
your machine
• Server Mode:
Only Test
Manager is on
your machine.
Other 3
components are
on a shared box.
How LISA is deployed
Base Server
Virtual Server
Workstation
(Desktop)
Workstation
(Desktop)
Workstation
(Desktop)…………….
Coordinator
Server
Simulator Server
Registry Server
Results
Database
Core Concepts of LISA
Core Concepts of LISA
• Projects: The folder structure signifies
the entire project.
• It is divided into folders that represent
the various artifacts (testcases, suites,
data files, virtual services, etc.)
• Represented by a single project file in
the file system – but accompanied with
a folder structure.
• Only one project open at a time.
Core Concepts of LISA
• Test Step: Essentially are the ‘Do What’ of test cases
• Each test case can have multiple test steps
• Examples: Raw SOAP, jdbc, MQ, etc.
• Simply right click on the canvas and pick your step!
• Symbols help differentiate between various steps
Core Concepts of LISA
• On the Right are the various features of a
test step.
• Most are common for every test step.
Important ones are Filters, Assertions,
Log Message, Data Sets, Documentation
• The step information contains three key
pieces of information:
• Name: Name of the step
• Think time: Time to wait, range to wait, a
Delay
• Next: What step to execute next. Key to
forming workflows.
• After looking at the work flow since
everything is a block – every block/step
has a ‘RESPONSE’
Core Concepts of LISA
The core of each step is context
sensitive. The screens that
pop out from the right
change per the step.
To the right are examples of a
JDBC step (above) and a
WSDL Step
The best way to understand a
step is to:
– Go through the official
LISA Documentation
– Open it and look at the
options.
– There will an additional
document that goes
over key steps and
particular step details.
Core Concepts of LISA
• Filter: “gets what you want to look at”
• Since every test step has a response, we can feed that
response into a filter.
• The filter can parse data from XML, text files, SQL
results, create dates, etc.
• There are a myriad of filters for various purposes
• Filters do not VALIDATE anything. They SELECT things.
• Example:
• Web Service Step does NOT DO anything besides send request and
get response.
• The Filter actually goes into the response and then gets us back
• individual elements to “send to cache” or gets us the
• entire step response
Core Concepts of LISA
• Assertion: Actually “VALIDATE”
• Many kinds of assertions, but not as many as the kinds of
filters
• Golden Copy will typically how we use it: referred to as a
Graphical XML Side-by-Side Comparison (Graphical XML
Diff)
• Summary: The step feeds into a filter, which feeds into an
assertion.
• Note: If you are feeding the entire response of the test step into
an assertion, you can bypass the filter. Eg. in a web service
step, you want to validate the entire response, so we would
feed the response of the Web Service step into the Graphical
XML Diff.
Core Concepts of LISA
• Data Set: Simply a
mechanism to read data
not contained in
individual test steps.
• The workflow diagram is above
• The various features of the data set are on the right
• Important step is the “At end” option. Choice to go
to next step or restart (picked only if another
terminator is present).
• Suggestion for Customer Data: All
Customer/Account data lives in files
• Pro: Tests can be shared with development or other
QA groups and even Dev groups
Core Concepts of LISA
• LISA Property: similar to the cache variables in Integra.
• Essentially they are variables within LISA.
• To reference a LISA property you simply include the variable name within
curly braces eg. {{name}}.
• The curly braces essentially mean: ‘value of’
• We can initialize PROPERTIES by:
{{num=3}} or {{name=“bob”}}
• We can also specify properties in a file in either key=value format or xml
format and use a particular filter to read them in.
• Very importantly, filters can be used to ‘slice and dice’ a TEST STEP’S
response to then push a portion (or element) of the response into a
PROPERTY.
Core Concepts of LISA
• Config Files: These files store various LISA properties.
• Typically used to indicate environment specific information.
• Eg. in OPS we would use QA1.config, QA2.config, QA6.cofig.
• Only 1 config file can be active at once.
• Typically every property in one config file will exist in every other
• In QA: all messages (projects) for the same service will have the
same properties.
Core Concepts of LISA
• Test Suites: collection of tests
• Add tests in many ways
• Run against a staging
document
• Pick the coordinator server by
default you want this run on
• In our case, probably Base
Server
• In the lower portion:
• Add tests, directories, other
suites, directory trees
• Serial Vs. Parallel – TBD
• Only regression suites will be LISA suites – not individual TCs
• OFFICIAL suite runs should be done when Registry points to base
server – This has to do with RESULTS STORAGE
Core Concepts of LISA
• Staging Document: Gives details
about how a test is to be run
• Keep in mind that some/many options
hail from a L&P POV
• Instances
• Cycles
• MAX Run Time
• Distribution Selection
• Simulator Spread
• Reports – will be saved in Results DB
• Metrics – typically for L&P, but
possibly useful for Web SVC testing
Core Concepts of LISA
• Reports: How you will be looking at test runs for
historical purposes
• You need to have Adobe Flash plug-in on your system
• Still in the nascent stages of usage
• The best way to go through this is with a demo, but
we will not since we have open questions with iTKO
UI Navigation within LISA
Resources
• www.itko.com
• Official LISA Documentation and User Guide
• Videos that show multiple smaller steps/scenarios
• Web SVC QA’s iTKO LISA Best Practices Documents
• support@itko.com
• Measure twice and cut once – if you are not sure about what
to do, please ask. It is twice as expensive to fix a mistake once
someone else finds it.
Questions

Mais conteúdo relacionado

Mais procurados

Apex world 2018 continuously delivering APEX
Apex world 2018 continuously delivering APEXApex world 2018 continuously delivering APEX
Apex world 2018 continuously delivering APEXSergei Martens
 
Introduction to SoapUI day 4-5
Introduction to SoapUI day 4-5Introduction to SoapUI day 4-5
Introduction to SoapUI day 4-5Qualitest
 
Peer council 2013_presentation
Peer council 2013_presentationPeer council 2013_presentation
Peer council 2013_presentationWiLS
 
(ATS6-PLAT02) Accelrys Catalog and Protocol Validation
(ATS6-PLAT02) Accelrys Catalog and Protocol Validation(ATS6-PLAT02) Accelrys Catalog and Protocol Validation
(ATS6-PLAT02) Accelrys Catalog and Protocol ValidationBIOVIA
 
Soap UI - Lesson2
Soap UI - Lesson2Soap UI - Lesson2
Soap UI - Lesson2Qualitest
 
Infinum Android Talks #09 - DBFlow ORM
Infinum Android Talks #09 - DBFlow ORMInfinum Android Talks #09 - DBFlow ORM
Infinum Android Talks #09 - DBFlow ORMInfinum
 
Tips and tricks for complex migrations to SharePoint Online
Tips and tricks for complex migrations to SharePoint OnlineTips and tricks for complex migrations to SharePoint Online
Tips and tricks for complex migrations to SharePoint OnlineAndries den Haan
 
Soap UI - Getting started
Soap UI - Getting startedSoap UI - Getting started
Soap UI - Getting startedQualitest
 
(ATS6-PLAT09) Deploying Applications on load balanced AEP servers for high av...
(ATS6-PLAT09) Deploying Applications on load balanced AEP servers for high av...(ATS6-PLAT09) Deploying Applications on load balanced AEP servers for high av...
(ATS6-PLAT09) Deploying Applications on load balanced AEP servers for high av...BIOVIA
 
ASP.NET Core Demos
ASP.NET Core DemosASP.NET Core Demos
ASP.NET Core DemosErik Noren
 
Spring Boot
Spring BootSpring Boot
Spring Bootgedoplan
 
ASP.NET Core Demos Part 2
ASP.NET Core Demos Part 2ASP.NET Core Demos Part 2
ASP.NET Core Demos Part 2Erik Noren
 
Apache Cayenne: a Java ORM Alternative
Apache Cayenne: a Java ORM AlternativeApache Cayenne: a Java ORM Alternative
Apache Cayenne: a Java ORM AlternativeAndrus Adamchik
 
Whole Platform LWC11 Submission
Whole Platform LWC11 SubmissionWhole Platform LWC11 Submission
Whole Platform LWC11 SubmissionRiccardo Solmi
 
Onion Architecture and the Blog
Onion Architecture and the BlogOnion Architecture and the Blog
Onion Architecture and the Blogbarryosull
 

Mais procurados (20)

Apex world 2018 continuously delivering APEX
Apex world 2018 continuously delivering APEXApex world 2018 continuously delivering APEX
Apex world 2018 continuously delivering APEX
 
ANGEL 7.4 administration
ANGEL 7.4 administrationANGEL 7.4 administration
ANGEL 7.4 administration
 
Introduction to SoapUI day 4-5
Introduction to SoapUI day 4-5Introduction to SoapUI day 4-5
Introduction to SoapUI day 4-5
 
Peer council 2013_presentation
Peer council 2013_presentationPeer council 2013_presentation
Peer council 2013_presentation
 
(ATS6-PLAT02) Accelrys Catalog and Protocol Validation
(ATS6-PLAT02) Accelrys Catalog and Protocol Validation(ATS6-PLAT02) Accelrys Catalog and Protocol Validation
(ATS6-PLAT02) Accelrys Catalog and Protocol Validation
 
Soap UI - Lesson2
Soap UI - Lesson2Soap UI - Lesson2
Soap UI - Lesson2
 
Infinum Android Talks #09 - DBFlow ORM
Infinum Android Talks #09 - DBFlow ORMInfinum Android Talks #09 - DBFlow ORM
Infinum Android Talks #09 - DBFlow ORM
 
Tips and tricks for complex migrations to SharePoint Online
Tips and tricks for complex migrations to SharePoint OnlineTips and tricks for complex migrations to SharePoint Online
Tips and tricks for complex migrations to SharePoint Online
 
Soap UI - Getting started
Soap UI - Getting startedSoap UI - Getting started
Soap UI - Getting started
 
Breaking data
Breaking dataBreaking data
Breaking data
 
PP_Eric_Gandt
PP_Eric_GandtPP_Eric_Gandt
PP_Eric_Gandt
 
Module Owb Metadata
Module Owb MetadataModule Owb Metadata
Module Owb Metadata
 
(ATS6-PLAT09) Deploying Applications on load balanced AEP servers for high av...
(ATS6-PLAT09) Deploying Applications on load balanced AEP servers for high av...(ATS6-PLAT09) Deploying Applications on load balanced AEP servers for high av...
(ATS6-PLAT09) Deploying Applications on load balanced AEP servers for high av...
 
ASP.NET Core Demos
ASP.NET Core DemosASP.NET Core Demos
ASP.NET Core Demos
 
Spring Boot
Spring BootSpring Boot
Spring Boot
 
ASP.NET Core Demos Part 2
ASP.NET Core Demos Part 2ASP.NET Core Demos Part 2
ASP.NET Core Demos Part 2
 
Ow
OwOw
Ow
 
Apache Cayenne: a Java ORM Alternative
Apache Cayenne: a Java ORM AlternativeApache Cayenne: a Java ORM Alternative
Apache Cayenne: a Java ORM Alternative
 
Whole Platform LWC11 Submission
Whole Platform LWC11 SubmissionWhole Platform LWC11 Submission
Whole Platform LWC11 Submission
 
Onion Architecture and the Blog
Onion Architecture and the BlogOnion Architecture and the Blog
Onion Architecture and the Blog
 

Destaque

Production schedule task9&10 radio
Production schedule task9&10 radioProduction schedule task9&10 radio
Production schedule task9&10 radiojordonj98
 
FRCE Advocacy Program
FRCE Advocacy ProgramFRCE Advocacy Program
FRCE Advocacy ProgramFrce Ngo
 
Start up to scale-up - 10 steps to recruiting for success - Julian Kulkarni -...
Start up to scale-up - 10 steps to recruiting for success - Julian Kulkarni -...Start up to scale-up - 10 steps to recruiting for success - Julian Kulkarni -...
Start up to scale-up - 10 steps to recruiting for success - Julian Kulkarni -...Julian Kulkarni
 
Análisis temático
Análisis temáticoAnálisis temático
Análisis temáticoJorge Tirzo
 
Nichlaus Jay Rowe 2016
Nichlaus Jay Rowe 2016Nichlaus Jay Rowe 2016
Nichlaus Jay Rowe 2016Nichlaus Rowe
 

Destaque (9)

Tpiù_turisti_meno_servizi
Tpiù_turisti_meno_serviziTpiù_turisti_meno_servizi
Tpiù_turisti_meno_servizi
 
PowerStick Executive Summary
PowerStick Executive SummaryPowerStick Executive Summary
PowerStick Executive Summary
 
Living Energy
Living EnergyLiving Energy
Living Energy
 
Production schedule task9&10 radio
Production schedule task9&10 radioProduction schedule task9&10 radio
Production schedule task9&10 radio
 
FRCE Advocacy Program
FRCE Advocacy ProgramFRCE Advocacy Program
FRCE Advocacy Program
 
Ideal v 8.9
Ideal v 8.9Ideal v 8.9
Ideal v 8.9
 
Start up to scale-up - 10 steps to recruiting for success - Julian Kulkarni -...
Start up to scale-up - 10 steps to recruiting for success - Julian Kulkarni -...Start up to scale-up - 10 steps to recruiting for success - Julian Kulkarni -...
Start up to scale-up - 10 steps to recruiting for success - Julian Kulkarni -...
 
Análisis temático
Análisis temáticoAnálisis temático
Análisis temático
 
Nichlaus Jay Rowe 2016
Nichlaus Jay Rowe 2016Nichlaus Jay Rowe 2016
Nichlaus Jay Rowe 2016
 

Semelhante a Introduction

Managing Your Hyperion Environment – Performance Tuning, Problem Solving and ...
Managing Your Hyperion Environment – Performance Tuning, Problem Solving and ...Managing Your Hyperion Environment – Performance Tuning, Problem Solving and ...
Managing Your Hyperion Environment – Performance Tuning, Problem Solving and ...eCapital Advisors
 
Data Pipelines with Python - NWA TechFest 2017
Data Pipelines with Python - NWA TechFest 2017Data Pipelines with Python - NWA TechFest 2017
Data Pipelines with Python - NWA TechFest 2017Casey Kinsey
 
Dbops, DevOps & Ops, by Eduardo Piairo
Dbops, DevOps & Ops, by Eduardo PiairoDbops, DevOps & Ops, by Eduardo Piairo
Dbops, DevOps & Ops, by Eduardo PiairoAgile Connect®
 
A data driven etl test framework sqlsat madison
A data driven etl test framework sqlsat madisonA data driven etl test framework sqlsat madison
A data driven etl test framework sqlsat madisonTerry Bunio
 
SQL Explore 2012: P&T Part 1
SQL Explore 2012: P&T Part 1SQL Explore 2012: P&T Part 1
SQL Explore 2012: P&T Part 1sqlserver.co.il
 
Utilizing the open ntf domino api
Utilizing the open ntf domino apiUtilizing the open ntf domino api
Utilizing the open ntf domino apiOliver Busse
 
Get Testing with tSQLt - SQL In The City Workshop 2014
Get Testing with tSQLt - SQL In The City Workshop 2014Get Testing with tSQLt - SQL In The City Workshop 2014
Get Testing with tSQLt - SQL In The City Workshop 2014Red Gate Software
 
What Are Your Servers Doing While You’re Sleeping?
What Are Your Servers Doing While You’re Sleeping?What Are Your Servers Doing While You’re Sleeping?
What Are Your Servers Doing While You’re Sleeping?Tracy McKibben
 
Microservices for java architects it-symposium-2015-09-15
Microservices for java architects it-symposium-2015-09-15Microservices for java architects it-symposium-2015-09-15
Microservices for java architects it-symposium-2015-09-15Derek Ashmore
 
Utilizing the OpenNTF Domino API
Utilizing the OpenNTF Domino APIUtilizing the OpenNTF Domino API
Utilizing the OpenNTF Domino APIOliver Busse
 
Getting Ahead of Delivery Issues with Deep SDLC Analysis by Donald Belcham
Getting Ahead of Delivery Issues with Deep SDLC Analysis by Donald BelchamGetting Ahead of Delivery Issues with Deep SDLC Analysis by Donald Belcham
Getting Ahead of Delivery Issues with Deep SDLC Analysis by Donald Belcham.NET Conf UY
 
Remote DBA Experts SQL Server 2008 New Features
Remote DBA Experts SQL Server 2008 New FeaturesRemote DBA Experts SQL Server 2008 New Features
Remote DBA Experts SQL Server 2008 New FeaturesRemote DBA Experts
 
Functionality, security and performance monitoring of web assets (e.g. Joomla...
Functionality, security and performance monitoring of web assets (e.g. Joomla...Functionality, security and performance monitoring of web assets (e.g. Joomla...
Functionality, security and performance monitoring of web assets (e.g. Joomla...Sanjay Willie
 
Profiling and Tuning a Web Application - The Dirty Details
Profiling and Tuning a Web Application - The Dirty DetailsProfiling and Tuning a Web Application - The Dirty Details
Profiling and Tuning a Web Application - The Dirty DetailsAchievers Tech
 
Introduction to Unit Testing, BDD and Mocking using TestBox & MockBox at Into...
Introduction to Unit Testing, BDD and Mocking using TestBox & MockBox at Into...Introduction to Unit Testing, BDD and Mocking using TestBox & MockBox at Into...
Introduction to Unit Testing, BDD and Mocking using TestBox & MockBox at Into...Ortus Solutions, Corp
 
Introduction to Unit Testing, BDD and Mocking using TestBox & MockBox at Adob...
Introduction to Unit Testing, BDD and Mocking using TestBox & MockBox at Adob...Introduction to Unit Testing, BDD and Mocking using TestBox & MockBox at Adob...
Introduction to Unit Testing, BDD and Mocking using TestBox & MockBox at Adob...Uma Ghotikar
 
12 Step Guide to Lotuscript
12 Step Guide to Lotuscript12 Step Guide to Lotuscript
12 Step Guide to LotuscriptBill Buchan
 

Semelhante a Introduction (20)

Managing Your Hyperion Environment – Performance Tuning, Problem Solving and ...
Managing Your Hyperion Environment – Performance Tuning, Problem Solving and ...Managing Your Hyperion Environment – Performance Tuning, Problem Solving and ...
Managing Your Hyperion Environment – Performance Tuning, Problem Solving and ...
 
Data Pipelines with Python - NWA TechFest 2017
Data Pipelines with Python - NWA TechFest 2017Data Pipelines with Python - NWA TechFest 2017
Data Pipelines with Python - NWA TechFest 2017
 
Dbops, DevOps & Ops, by Eduardo Piairo
Dbops, DevOps & Ops, by Eduardo PiairoDbops, DevOps & Ops, by Eduardo Piairo
Dbops, DevOps & Ops, by Eduardo Piairo
 
A data driven etl test framework sqlsat madison
A data driven etl test framework sqlsat madisonA data driven etl test framework sqlsat madison
A data driven etl test framework sqlsat madison
 
Taming the shrew Power BI
Taming the shrew Power BITaming the shrew Power BI
Taming the shrew Power BI
 
SQL Explore 2012: P&T Part 1
SQL Explore 2012: P&T Part 1SQL Explore 2012: P&T Part 1
SQL Explore 2012: P&T Part 1
 
DbOps, DevOps and Ops
DbOps, DevOps and OpsDbOps, DevOps and Ops
DbOps, DevOps and Ops
 
Utilizing the open ntf domino api
Utilizing the open ntf domino apiUtilizing the open ntf domino api
Utilizing the open ntf domino api
 
Get Testing with tSQLt - SQL In The City Workshop 2014
Get Testing with tSQLt - SQL In The City Workshop 2014Get Testing with tSQLt - SQL In The City Workshop 2014
Get Testing with tSQLt - SQL In The City Workshop 2014
 
Extreme Makeover OnBase Edition
Extreme Makeover OnBase EditionExtreme Makeover OnBase Edition
Extreme Makeover OnBase Edition
 
What Are Your Servers Doing While You’re Sleeping?
What Are Your Servers Doing While You’re Sleeping?What Are Your Servers Doing While You’re Sleeping?
What Are Your Servers Doing While You’re Sleeping?
 
Microservices for java architects it-symposium-2015-09-15
Microservices for java architects it-symposium-2015-09-15Microservices for java architects it-symposium-2015-09-15
Microservices for java architects it-symposium-2015-09-15
 
Utilizing the OpenNTF Domino API
Utilizing the OpenNTF Domino APIUtilizing the OpenNTF Domino API
Utilizing the OpenNTF Domino API
 
Getting Ahead of Delivery Issues with Deep SDLC Analysis by Donald Belcham
Getting Ahead of Delivery Issues with Deep SDLC Analysis by Donald BelchamGetting Ahead of Delivery Issues with Deep SDLC Analysis by Donald Belcham
Getting Ahead of Delivery Issues with Deep SDLC Analysis by Donald Belcham
 
Remote DBA Experts SQL Server 2008 New Features
Remote DBA Experts SQL Server 2008 New FeaturesRemote DBA Experts SQL Server 2008 New Features
Remote DBA Experts SQL Server 2008 New Features
 
Functionality, security and performance monitoring of web assets (e.g. Joomla...
Functionality, security and performance monitoring of web assets (e.g. Joomla...Functionality, security and performance monitoring of web assets (e.g. Joomla...
Functionality, security and performance monitoring of web assets (e.g. Joomla...
 
Profiling and Tuning a Web Application - The Dirty Details
Profiling and Tuning a Web Application - The Dirty DetailsProfiling and Tuning a Web Application - The Dirty Details
Profiling and Tuning a Web Application - The Dirty Details
 
Introduction to Unit Testing, BDD and Mocking using TestBox & MockBox at Into...
Introduction to Unit Testing, BDD and Mocking using TestBox & MockBox at Into...Introduction to Unit Testing, BDD and Mocking using TestBox & MockBox at Into...
Introduction to Unit Testing, BDD and Mocking using TestBox & MockBox at Into...
 
Introduction to Unit Testing, BDD and Mocking using TestBox & MockBox at Adob...
Introduction to Unit Testing, BDD and Mocking using TestBox & MockBox at Adob...Introduction to Unit Testing, BDD and Mocking using TestBox & MockBox at Adob...
Introduction to Unit Testing, BDD and Mocking using TestBox & MockBox at Adob...
 
12 Step Guide to Lotuscript
12 Step Guide to Lotuscript12 Step Guide to Lotuscript
12 Step Guide to Lotuscript
 

Mais de transformtoit (13)

PC
PCPC
PC
 
PC
PCPC
PC
 
Tool
ToolTool
Tool
 
Auto insurance quote application 1
Auto insurance quote application 1Auto insurance quote application 1
Auto insurance quote application 1
 
Questions1
Questions1Questions1
Questions1
 
stlc
stlcstlc
stlc
 
Faq
Faq  Faq
Faq
 
Types
TypesTypes
Types
 
Testing type
Testing typeTesting type
Testing type
 
Faqs
FaqsFaqs
Faqs
 
stlc
stlcstlc
stlc
 
Auto Ins
Auto InsAuto Ins
Auto Ins
 
Why software testing
Why software testingWhy software testing
Why software testing
 

Último

APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAssociation for Project Management
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxVishalSingh1417
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...christianmathematics
 
Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.MateoGardella
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxnegromaestrong
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhikauryashika82
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Disha Kariya
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxVishalSingh1417
 
An Overview of Mutual Funds Bcom Project.pdf
An Overview of Mutual Funds Bcom Project.pdfAn Overview of Mutual Funds Bcom Project.pdf
An Overview of Mutual Funds Bcom Project.pdfSanaAli374401
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxAreebaZafar22
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.christianmathematics
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 

Último (20)

APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Advance Mobile Application Development class 07
Advance Mobile Application Development class 07
 
Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
An Overview of Mutual Funds Bcom Project.pdf
An Overview of Mutual Funds Bcom Project.pdfAn Overview of Mutual Funds Bcom Project.pdf
An Overview of Mutual Funds Bcom Project.pdf
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 

Introduction

  • 1.
  • 2. Agenda • Notes about this presentation • Intro to LISA • Components in LISA architecture • How it is deployed • Core Concepts of LISA • UI Navigation within LISA • Next Steps • Resources
  • 3. Notes about Presentation • Lots of information • Lots of spoken information • Even though short – ask your questions – Better served by rating quality over quantity • Architecture is very important – because it changes the way we do things • Take notes as appropriate – will save you time • Augment this presentation by watching demo videos • DO ask the question “We want to do ‘y’, how does LISA do it?” • This presentation will NOT include information about Virtualization
  • 4. Intro to LISA • Lisa is an integrated SOA testing tool • It tests L&P, UI, Web Services, EJB, JUnit, etc. • iTKO – Interactive Technical knockout • 4 Parts to LISA – Bought together or separate: – LISA Test – LISA Virtualize – LISA Validate – LISA Pathfinder • Everything controlled by licenses –just one product • The LISA tool is file based.
  • 5. Components in LISA Architecture • Test Manager UI: Is the program on your desktop that you will be working in most of the time • Coordinator: Tells components what to do (test), collects metrics, writes results • Simulator: Actually runs the test (1 to many users – L&P uses more. QA will only use 1) • Registry: Sole job is to keep track of everything. • Local Mode: everything is on your machine • Server Mode: Only Test Manager is on your machine. Other 3 components are on a shared box.
  • 6. How LISA is deployed Base Server Virtual Server Workstation (Desktop) Workstation (Desktop) Workstation (Desktop)……………. Coordinator Server Simulator Server Registry Server Results Database
  • 8. Core Concepts of LISA • Projects: The folder structure signifies the entire project. • It is divided into folders that represent the various artifacts (testcases, suites, data files, virtual services, etc.) • Represented by a single project file in the file system – but accompanied with a folder structure. • Only one project open at a time.
  • 9. Core Concepts of LISA • Test Step: Essentially are the ‘Do What’ of test cases • Each test case can have multiple test steps • Examples: Raw SOAP, jdbc, MQ, etc. • Simply right click on the canvas and pick your step! • Symbols help differentiate between various steps
  • 10. Core Concepts of LISA • On the Right are the various features of a test step. • Most are common for every test step. Important ones are Filters, Assertions, Log Message, Data Sets, Documentation • The step information contains three key pieces of information: • Name: Name of the step • Think time: Time to wait, range to wait, a Delay • Next: What step to execute next. Key to forming workflows. • After looking at the work flow since everything is a block – every block/step has a ‘RESPONSE’
  • 11. Core Concepts of LISA The core of each step is context sensitive. The screens that pop out from the right change per the step. To the right are examples of a JDBC step (above) and a WSDL Step The best way to understand a step is to: – Go through the official LISA Documentation – Open it and look at the options. – There will an additional document that goes over key steps and particular step details.
  • 12. Core Concepts of LISA • Filter: “gets what you want to look at” • Since every test step has a response, we can feed that response into a filter. • The filter can parse data from XML, text files, SQL results, create dates, etc. • There are a myriad of filters for various purposes • Filters do not VALIDATE anything. They SELECT things. • Example: • Web Service Step does NOT DO anything besides send request and get response. • The Filter actually goes into the response and then gets us back • individual elements to “send to cache” or gets us the • entire step response
  • 13. Core Concepts of LISA • Assertion: Actually “VALIDATE” • Many kinds of assertions, but not as many as the kinds of filters • Golden Copy will typically how we use it: referred to as a Graphical XML Side-by-Side Comparison (Graphical XML Diff) • Summary: The step feeds into a filter, which feeds into an assertion. • Note: If you are feeding the entire response of the test step into an assertion, you can bypass the filter. Eg. in a web service step, you want to validate the entire response, so we would feed the response of the Web Service step into the Graphical XML Diff.
  • 14. Core Concepts of LISA • Data Set: Simply a mechanism to read data not contained in individual test steps. • The workflow diagram is above • The various features of the data set are on the right • Important step is the “At end” option. Choice to go to next step or restart (picked only if another terminator is present). • Suggestion for Customer Data: All Customer/Account data lives in files • Pro: Tests can be shared with development or other QA groups and even Dev groups
  • 15. Core Concepts of LISA • LISA Property: similar to the cache variables in Integra. • Essentially they are variables within LISA. • To reference a LISA property you simply include the variable name within curly braces eg. {{name}}. • The curly braces essentially mean: ‘value of’ • We can initialize PROPERTIES by: {{num=3}} or {{name=“bob”}} • We can also specify properties in a file in either key=value format or xml format and use a particular filter to read them in. • Very importantly, filters can be used to ‘slice and dice’ a TEST STEP’S response to then push a portion (or element) of the response into a PROPERTY.
  • 16. Core Concepts of LISA • Config Files: These files store various LISA properties. • Typically used to indicate environment specific information. • Eg. in OPS we would use QA1.config, QA2.config, QA6.cofig. • Only 1 config file can be active at once. • Typically every property in one config file will exist in every other • In QA: all messages (projects) for the same service will have the same properties.
  • 17. Core Concepts of LISA • Test Suites: collection of tests • Add tests in many ways • Run against a staging document • Pick the coordinator server by default you want this run on • In our case, probably Base Server • In the lower portion: • Add tests, directories, other suites, directory trees • Serial Vs. Parallel – TBD • Only regression suites will be LISA suites – not individual TCs • OFFICIAL suite runs should be done when Registry points to base server – This has to do with RESULTS STORAGE
  • 18. Core Concepts of LISA • Staging Document: Gives details about how a test is to be run • Keep in mind that some/many options hail from a L&P POV • Instances • Cycles • MAX Run Time • Distribution Selection • Simulator Spread • Reports – will be saved in Results DB • Metrics – typically for L&P, but possibly useful for Web SVC testing
  • 19. Core Concepts of LISA • Reports: How you will be looking at test runs for historical purposes • You need to have Adobe Flash plug-in on your system • Still in the nascent stages of usage • The best way to go through this is with a demo, but we will not since we have open questions with iTKO
  • 21. Resources • www.itko.com • Official LISA Documentation and User Guide • Videos that show multiple smaller steps/scenarios • Web SVC QA’s iTKO LISA Best Practices Documents • support@itko.com • Measure twice and cut once – if you are not sure about what to do, please ask. It is twice as expensive to fix a mistake once someone else finds it.