Object Identification Configuration
In 2 ways nosotros tin mail away Design Tests inwards UFT
1) Object Repository based Test Design
2) Descriptive Programming
Object Identification Configuration characteristic is related to Object Repository based Test Design Test pattern only.
What is Object Identification Configuration?
Configuring of import properties for Objects to recognize them uniquely.
Why Object Identification Configuration?
Generally Objects accept xx to thirty properties, using that consummate data recognizing objects is fourth dimension taking process.
Some object may accept dynamic belongings values, too then recognizing that objects are difficult.
UFT has default Configuration for every Environment (Add in), default configuration based on Industry UI pattern standards.
When object identification is required?
We are using Descriptive Programming for Test Design -No
We are using OR based Test Design too developers followed UI pattern standards -No
We are using OR based Test Design too developers Not followed UI pattern standards- Yes
Object Identification Configuration
Environment Level (Add in): Standard Windows
Test Object Class: WinButton
Normal Identification
Mandatory Properties
native class
text
Assistive Properties
height
width
-------------------------
Smart Identification (Optional)
Base Filter Properties
Optional Filter Properties
-------------------------
Ordinal Identifier
Index (0, 1, 2, 3....)
Location (0, 1, 2, 3....)
CreationTime (Only for Browser)
--------------------------------------------
Web
16 Classes of Objects
14 classes of objects - Normal Identification alone (Normal identification, Ordinal Identifier)
2 Classes of objects - Smart Identification (Normal Identification + Smart Identification, Ordinal Identifier)
--------------------------------
Normal identification
Mandatory Properties
Assistive Properties
Ordinal Identifier
------------------
Smart Identification
Mandatory Properties
Assistive Properties
Base Filter Properties
Optional Filter Properties
Ordinal Identifier
---------------------------------------------
a) Object Identification Process inwards example of Normal Identification only
b) Object Identification Process inwards example of Smart Identification.
Standard Windows
WinButton
200 Buttons
100 Mandatory Properties
010 Mandatory Properties + Assistive Properties)
040 Base Filter Properties (Smart Identification)
040 Base Filter Properties + Optional Filter Properties (Smart Identification)
010 Ordinal Identifier---------------------------
i) Object Identification Configuration is Environment Level, Test Object Class Level
we tin mail away configure unmarried object also.
Open Object Repository -> Select the Object too Add Properties
----------------------------------------
ii) Globalize the Object Identification Configuration
Configure the settings -> Generate Script -> Share the Script file-> Execute the file inwards all machines
--------------------------------------------------
iii) Diff configurations for Same Environment
3 Applications (Web)
Steps:
Configure 1st Application too Generate Script
Come dorsum to Default Configuration
Configure sec Application too Generate Script
Come dorsum to Default Configuration
Configure third Application too Generate Script
------------------------------------------
Tool Settings Configuration too Globalize
------------------------------------------
1) File Menu -> Settings
2) Tools Menu -> Object Identification
3) Tools Menu -> Options
----------------------------------------
What is Globalize Tool Settings?
Providing mutual configuration for all machines inwards a project
Why Globalize Tool Settings?
Since UFT is I-Tier Application, it can't portion services, too then nosotros involve to Globalize Tool Settings.
How to Globalize Tool Settings?
Using "Generate Script" feature.
---------------------------------------------
I-Tier Application II-Tier, III-Tier too N-Tier
-----------------------------------------------------------------------
Services Can't hold upward shared Can hold upward shared
Resources Can hold upward shared Can hold upward shared
---------------------------------------------------------------
In UFT:
Services
Recording, Data Table, Step generator, Object Spy etc...
Resources:
Shared Object Repository file, Function Library file etc...
Sumber http://www.gcreddy.com/
In 2 ways nosotros tin mail away Design Tests inwards UFT
1) Object Repository based Test Design
2) Descriptive Programming
Object Identification Configuration characteristic is related to Object Repository based Test Design Test pattern only.
What is Object Identification Configuration?
Configuring of import properties for Objects to recognize them uniquely.
Why Object Identification Configuration?
Generally Objects accept xx to thirty properties, using that consummate data recognizing objects is fourth dimension taking process.
Some object may accept dynamic belongings values, too then recognizing that objects are difficult.
UFT has default Configuration for every Environment (Add in), default configuration based on Industry UI pattern standards.
When object identification is required?
We are using Descriptive Programming for Test Design -No
We are using OR based Test Design too developers followed UI pattern standards -No
We are using OR based Test Design too developers Not followed UI pattern standards- Yes
Object Identification Configuration
Environment Level (Add in): Standard Windows
Test Object Class: WinButton
Normal Identification
Mandatory Properties
native class
text
Assistive Properties
height
width
-------------------------
Smart Identification (Optional)
Base Filter Properties
Optional Filter Properties
-------------------------
Ordinal Identifier
Index (0, 1, 2, 3....)
Location (0, 1, 2, 3....)
CreationTime (Only for Browser)
--------------------------------------------
Web
16 Classes of Objects
14 classes of objects - Normal Identification alone (Normal identification, Ordinal Identifier)
2 Classes of objects - Smart Identification (Normal Identification + Smart Identification, Ordinal Identifier)
--------------------------------
Normal identification
Mandatory Properties
Assistive Properties
Ordinal Identifier
------------------
Smart Identification
Mandatory Properties
Assistive Properties
Base Filter Properties
Optional Filter Properties
Ordinal Identifier
---------------------------------------------
a) Object Identification Process inwards example of Normal Identification only
b) Object Identification Process inwards example of Smart Identification.
Standard Windows
WinButton
200 Buttons
100 Mandatory Properties
010 Mandatory Properties + Assistive Properties)
040 Base Filter Properties (Smart Identification)
040 Base Filter Properties + Optional Filter Properties (Smart Identification)
010 Ordinal Identifier---------------------------
i) Object Identification Configuration is Environment Level, Test Object Class Level
we tin mail away configure unmarried object also.
Open Object Repository -> Select the Object too Add Properties
----------------------------------------
ii) Globalize the Object Identification Configuration
Configure the settings -> Generate Script -> Share the Script file-> Execute the file inwards all machines
--------------------------------------------------
iii) Diff configurations for Same Environment
3 Applications (Web)
Steps:
Configure 1st Application too Generate Script
Come dorsum to Default Configuration
Configure sec Application too Generate Script
Come dorsum to Default Configuration
Configure third Application too Generate Script
------------------------------------------
Tool Settings Configuration too Globalize
------------------------------------------
1) File Menu -> Settings
2) Tools Menu -> Object Identification
3) Tools Menu -> Options
----------------------------------------
What is Globalize Tool Settings?
Providing mutual configuration for all machines inwards a project
Why Globalize Tool Settings?
Since UFT is I-Tier Application, it can't portion services, too then nosotros involve to Globalize Tool Settings.
How to Globalize Tool Settings?
Using "Generate Script" feature.
---------------------------------------------
I-Tier Application II-Tier, III-Tier too N-Tier
-----------------------------------------------------------------------
Services Can't hold upward shared Can hold upward shared
Resources Can hold upward shared Can hold upward shared
---------------------------------------------------------------
In UFT:
Services
Recording, Data Table, Step generator, Object Spy etc...
Resources:
Shared Object Repository file, Function Library file etc...