Friday, June 12, 2020

English Name Vs Tamil Resembling words

Dt: 05292020
English Name Vs Tamil Resembling words
Saraha Kayal     Vs Sara(tha) kayal(vizhi)
Margaret Taylor  Vs ...  Thaiyalar
Tara Patrick     Vs Tara
Patricia Monica  Vs Pathirikai
Mary White       Vs Mari
Hut              Vs (Olaiyel Veedu) Katu
Home             Vs Ahagum - (A) Home
Eduward          Vs Edu Avar
Nan Krull        Vs Nan Kural
Karolina Kural   Vs .... Kural
Michael Kural    Vs Mai (Kal) Kural - Karikalan Kural
Kassi Hanson     Vs Kasi ....
Kassia Kalita    VS Kasia?
Kanisha Rollings Vs Kanisha(ma) orul...
David Mandy      Vs Thavida Mandi
Anna Yesunas     Vs Anna Asuna ( Pasuna)
Oral Molden      Vs Oral(Oravithal)
John Samuel      Vs oru san Sami vel
Lana Taran       Vs La (na) Taran
Natascha Harris  Vs (Nathu) Nataacha Ari (Shiva)
Megan Pannier    Vs Megan (Mahan or Megam ) Pan neeru
Anna Pannier     Vs Annan Pan neeru
Catey Pannier    Vs Katha Pan neeru
William Pannier  Vs Velu eum (Kudukum) Pan neeru
Mike Kuri        Vs Mayuku kuri ( Body conscious )
Melisa Meller    Vs meleya Malar (Thin body)
Andrew Magill    Vs Anda(arivu) Magil - Happy rulers Knowledge
Daniel Magill    Vs Than(eyal) ruler - Happy Self Starter
adriana salhi
Adriana Jones    Vs Atha ( Ariya ) - That Unknown     
Ivanna Kaleni    Vs Evana? Kali Ni
Anthony Evans    Vs Evan Antha ( Ani ), He belong to that group
Mary Bellai      Vs Mariya kasu - New coin
Tony             Vs Thoni
Anthony Bellai   Vs Antha Thoniku Kasu
Maria Pardee     Vs Mare ya Paru dee
Anthony Parry    Vs Antha Thony paru
Emanuel Pantea   Vs Em Anul Panth ya ( Challanging man among the group )
Madina Maria     Vs Top means Maree ya
madison Hilson   Vs Madi Esan En Esan ( Esan of Esan)
Mark Willford    Vs Madruku Vill por ( Heart Bow war)
Claire           Vs Kalari
Kari Arrington   Vs Karupu Arruthan ( He who cut the Dark)
Judy Cashen      Vs Jodi Esan
Nelson Vaiano    Vs Nel Esan Vai anon
Tarcher          Vs Tar achar ( Karupu - Enumbuil Valisaipavan - Blacksmith
Carla Areal      Vs Ari el orundai Round Lake
Cash             Vs Kasu

Dt : 06112020 : English Vs Tamil
Menachi Marcucci Vs Meenakshi ...
Menachi Korn      Vs Meenakshi ...
Menachi Mauricio Vs Meenakshi ... Hebrew Vs Tamil
Eliav Menachi    Vs Eliva ( Smiley lips) Meenakshi ....  Hebrew Vs Tamil
Neeman Menachi    Vs Nee Maan ( You are deer) Meenakshi Hebrew Vs Tamil
Alexandre Menachi Vs ... Meenakshi
Joey Menachi        Vs Soee (Sea shell) Meenakshi
Zack Menachi        Vs ... Meenakshi
Menachem Glik       Vs Meenakshi(O)m ...
Menachem Grossman   Vs Meenakshi(O)m ...
Menachem Geva       Vs Meenakshi(O)m Seva ( Siva ) Hebrew Vs Tamil
Menachem Perl     Vs Meenakshi(O)m ...
Menachem Genack Vs Meenakshi(O)m Sen Naku (Red Toungue )
Menachem Lubinsky   Vs Meenakshi(O)m ... Hebrew Vs Tamil
Menachem Abraham  Vs Meenakshi(O)m Appar Agham ( Appar inside )
Menachem Feuer Vs Meenakshi(O)m ...
Menachem Karolitzky Vs Meenakshi(O)m ... Hebrew Vs Tamil
Menachem Katz Vs Meenakshi(O)m ...
Menachem Ani Vs Meenakshi Ani (group or Party)
Menachem Wecker     Vs Meenakshi(O)m ...
Menachem Elimelech  Vs Meenakshi(O)m ... ( Eli Meleche ) Beautifuly body.
Menachem Livni      Vs Meenakshi(O)m ... Hebrew Vs Tamil
Menachem Perlman Vs Meenakshi(O)m ... Peralum maan( Jumping Deer ) Hebrew Vs Tamil
Menachem Benisraël  Vs Meenakshi(O)m ...
Menachem Greenes    Vs Meenakshi(O)m Pachaiamma
Menachem Sharron    Vs Meenakshi(O)m ...
Menachem Grinshpan  Vs Meenakshi(O)m Greenishappan (Pachaiappan ) Hebrew Vs Tamil
Menachem Tzuker     Vs Meenakshi(O)m ...
Menachem Segal      Vs Meenakshi(O)m Segaial ( Lengthy Beautiful ladies hair ) Hebrew Vs Tamil
Menachem Kabir      Vs Meenakshi(O)m Kavi ( poet ) Hebrew Vs Tamil
Moti Menachem       Vs Motti ( uyarnta ) Greatest Meenakshi(O)m Hebrew Vs Tamil
Menachem Konorty    Vs Meenakshi(O)m Kon Oruthi ( Number one Best Ruler or Queen )
Menachem Greenstein Vs Meenakshi(O)m Pachaiamma
Menachem Etkin      Vs Meenakshi(O)m Etikan ( Sward eye )
Eyal Menachem       Vs Prose ( Urainaṭai ) Meenakshi(O)m
Menachem Fishman Vs Meenakshi(O)m  Meenakshi Amman
Menachem Engel      Vs Meenakshi(O)m  Craving - Unrelenting desire - Limitless love
Menachem Bandel     Vs Meenakshi(O)m Pantil - Supper or படை வகுப்பு -  Brigade.
Menachem Adelman    Vs Meenakshi(O)m Adal maan ( Dancing Deer )
Menachem Ash        Vs Meenakshi(O)m Sambal
Menachem Eidelman   Vs Meenakshi(O)m edu eilla amman ( Uncomparable )
Eisnar              Vs Esanar ( He is Esan )
Menachem Moller      Vs Meenakshi(O)m Main ( Important )
Menachem Scheiner    Vs Meenakshi(O)m Sugarman
Menachem Serebryanski Vs Meenakshi(O)m Sere periyan seki ( Arrested in Lovely laughter )
Menachem Kutten Vs Meenakshi(O)m Kottan ( Accountant or the guy who compose letters for poet )
Menachem alva           Vs Meenakshi(O)m ( alla va ) ( will come Grab or takeover )
Menachem Klein          Vs Kele ein ( Parrot's ) Meenakshi(O)m
Menachem Green    Vs Meenakshi(O)m Pachai
Menachem Harris         Vs Meenakshi(O)m Hari
Menachem Wilansky       Vs Meenakshi(O)m  ( Villalan Sekai ) Shiva's - Bow shape - curely hair
Connie Menichi          Vs Koni Meenakshi ( Meanakshi the Queen)
Ranny Kundi             Vs Queen Kundi
Raoon Kundi             Vs Eravon - Night - Black Kundi 
Brandan Pundai, Joseph Pundai, Hardik Ponda, Ponda Wilson,  Sameera Ponda
Ponda Moody
Melissa Hughes          Vs Slim looking or soft looking ....
Reza Moodi              Vs ... Close or Cover it
Jon Moody               Vs Cover one feet
Cristian Nadu           Vs Center or country or plant Cristian
Jonathan Nadu           Vs Sokanathan country
Jonathan Gartenberg     Vs Sokanathan Karthan perku ( Raise or spread the Soknathan )
Timithy Drobny          Vs Step in to the fire ( Ti mithy ) ...
Timothy Puccio Vs Ti mothi Pucci yo ( ash wearing in head - Fire hit )
Timothy Harne           Vs Ti mothi Hari Ne   ( You are the Siva coming out of the hting fire )
Timothy Smith           Vs Ti mothi ...

Mairi Olvera            Vs Here Hair is Falling
Ziva Cohen              Vs Shiva the King (Konen )
Ziva Cooper             Vs Shiva (Cooper ) Calling respectively ; Chantting Shiva nama
Ziva Abraham            Vs Redish Appar Agam ( Redish inner soul )
Ziva Nissan             Vs Shiva Lover ( It is Nassan ) - but it is not Nissan - Is mindless or meaningless
Ziva Davidovich         Vs Shiva Thavida avichi ( Shivas OX )
Agustin AViccini        Vs Agastiyan Avicci ni ( you are the god of ox  - Siva )
Avicci Nícolas          Vs AaVichi - Well Boiled ( Vēkavaitta)  or Baked - Reached the Highest.
Avicci Emby             Vs Jump and Reached the highest 
willian avicci          Vs Bow man the Highest - Effecient Bow
Wlliam                  Vs Bow shoting Arrow.
Jeff Kollar             Vs ... Kollar ( Smith ) - GoldSmith   
Eileen Kollar           Vs Eil leen - Smith of Beautiful
Matthew Kollar          Vs Mathe evu - New Command of the Smith. Guy who command newly or An inventer
Ellen Kollar            Vs El leen - Light or Red Smith. ( It can not be God Maker )
Elivaine Alves          Vs Eli vaine .... Laughing mount - Smiley face Girl
Elivaine Ribeiro        Vs Eli vaine .... Laughing mount - Smiley face Girl
Louis Elivain           Vs ... Eli vain - Laughing mount - Smiley face Boy
Eliza Nicola            Vs Elicha Ne Chola - Smile Chola Girl
Eliza Cochran           Vs Elicha Ko Charn - Surrenden to smile Queen
Eliza SariKova          Vs Elicha Cari(well)  Ko Comeon - Come on perfect Smile queen
Eliza Sivo              Vs Elicha Siva O - O Laughing Siva
Michael Sivo Vs ... Siva O
Eliza Kanovsky          Vs Elicha Kano Va Sekai or Va Seki  Or Vasuki - Simly kings Queens Hair
                           or Caught the king by Simly Queen  or  Simly kings Queen
Eliza Punnoose          Vs Elicha Poono osi - Smily sould of Gold
Eliza Matt              Vs Elicha Milk blender ( Matthu ) - You will disolve or Mix or blend to her Smile.
                        Vs It can not be Elicha mattam or Poonagai madam.
Eliza Russell           VS Elicha Rochi el -  Tasty Smile
Ruth Eliza              Vs Ruthera Elicha - Sivas smile
Sandy Ruhterford        Vs Santhi Ruthera Porod - Siva is in Peace after War.
ELiza Corrigan          Vs Elicha Kori Kan - Smily Queens Eye
Kelly Rutherford        Vs Kelle Ruthera Porod- pinch - pattru - Patiotic or Devotional war god Siva
Kailin Rutherford       Vs Kayal in Ruthera Porod - Beautful Eyes own War god siva or War handed Siva
Eliza landa, Eliza Joshep, Eliza
Sara Kayal              Vs Sara Kayal - Here it is Uncomparable beautiful Eye - not ditached
Andrei Cosara           Vs Andu Arei Ko Sara - Uncomparable Experienced King or Experienced Ruler king
Andrew Coven            Vs Anda Areivu Ko vin - Kings Experienced Ruler
Andreea Cocari          Vs Andu Areya Ko Sari - Uncomparable Ruler the Perfect Queen
Ana Maria Cocariu       Vs Anna Maria Ko Kariu - Deathless Elderbrother the Black king
                           or the Sound or the Powerfull Deathless elderbrother king
Koolan Djiagween        Vs Short man ...
Koolanna Momoh          Vs Short Brother ..
Martina El Kooli        Vs Mariti Na EL Kool li - Deadly Toungue of Killing godess
                           or Short women with  Deadly Tounge or Killing godess with Brave Tounge
                           which means Godess Kali.
 
< Kasia Mrozek, Kasia Leone, Kasia Tang, Kasia.Bilinski > Vs Kasi (a) -  unmortal - the siva  .... It is not leak here
Meryl Berger Vs ... Peruker - Accountant or the additional
Parie Meshberg          Vs Parri Mechu peruker - World praising accountant

Dt : 06122020 : English Vs Tamil  
Sarah Berger            Vs Sara Peruker - Independent accountant or Uncomparable Accountant
Michiel Berger          Vs Machi el Peruker - Highest or greatest or God of Accountant in the fort.
Jonah Berger            Vs Jo nath Peruker - Siva Accountant
Kobie Foster            Vs Ko pi .... king....
Margaret Taylor         Vs Mar Karte Thail loor -
Elizbeth Taylor         Vs Eli Saga pathu Thailar - Catch the unmortal affectionate surgeon. 
Nathan Pomana           Vs Nathans Po Mana - Flower smell for Nathan (Siva)
Jason Pomana Vs ... Po Mana ... Flower smell
Erica Pomana            Vs Eri ca Po Mana ... Not burned - Frozen or cooled Flower smell
Jamie Pomana            Vs Samie Po Mana ... Gods Flower smell
Eleanor Pomana Vs El enoor Po Mana ... Gods Country Flower smell
Nancy Pomana Vs Nacy Po Mana ... Nose Flower smell
Mara Pomana     Vs Mara Po Mana ... unchangeable Flower smell
Natalia Pomansky        Vs Natta elia Po Mana Segai ..... Establish smilies hair flower smell
Andreea Pomana Vs (V)andareea Po Mana ... Bees unknown Flower smell or Fresh flower
Pomana Adina Vs Po Mana dancing
Adina Cohen             Vs adi na Ko-hen - Danced King - god Nataraja
Adina Covei             Vs Dancing Queen - Parvathi godess
Maria Covei             Vs Unmortal Queen
Mirela Merolli          Vs Mi rela Meru olli - Limitless shining Hair
Pomana Mirela Vs Po Mana Mi rela ... Flower smell in the Hair
Nake Grewal     Vs Nakey Gri wal ... Tasty cow Tail (Here it is not licking)
Nake ya Cowan Vs Naki Gri kowan ... It is Enjoyable King - Tasted King (Here it is not licking)
Ariane Nake     Vs Aria ne Nake ...  You Perecious 0r Your are Miracleous ( He who do Miracles)
Nakita Johnson Vs Nakita ... She tasted ...
Nakita Gates Vs Nakita ... She tasted ...
Nakita Bell Vs Nakita ... She tasted ...
Erika Levitan Vs Eri ka ... Unbured .... Frozen ....Cool
Senna Suzuki    Vs Sen Na ... Red Tounge - Kalis red tounge
Brian Senna     Vs ... Sen Na - Red Tounge
Eva Kalir       Vs Eva Kalir(u) She is elephant or She is female elephant
Kalir Joseph    Vs  Kalir(u) ... elephant ...
Maya Kalir      Vs Maya Kalir(u) களிறு ...Unmortal elephant ...
Jabar Umpar     Vs  ... Umpar உம்பர்... elephant
Mai Umpar       Vs Mai Umpar ... elephant body
Milka Umpar     Vs ....Umpar ... elephant ...
Patti Foster    Vs Patti .... gandmother ...
Patti Martin    Vs Patti .... gandmother ...
Ambel Merono    Vs Ampal ஆம்பல் ... elephant ....
Ambel Mary      Vs Ampal Mari  ..... Elephant Block or Elephant area
Mickael Ambel   Vs ...Ampal .... elephant
Edgar Kumpin    Vs ...Kumpi (In) கும்பி .... elephant's
Cookie Kumpibal Vs ...Kumpi(pal) .... elephant milk
Yaroslav Kompan Vs ...Kompan .... elephant
Savas Komban    Vs Sava Komban .... Unmortal Elephant
Mark Kompanik   Vs ...Kompa niki   .... Standing elephant or Tollest elephant
Roberto Kompany Vs ... Kompa ni .... you are the Elempahnt ... or you are the strongest
Vicent Kompany
Patrice Tanti      Vs .... Tanti தந்தி ...... Elephant
Melanie Tanti ngco Vs Melanie Tanti ..... Elephant body or Strong Body.
Tanti Maria      Vs Tanti Mariya ....Unmortal Elephant
Marcus Tanti    Vs ... Elephan
Kristina Ramskyte Vs Krishna Ram Seki te ....
JOhn Ravan          Vs ...Ravan (an)
Georgi Ravanski     Vs ... Man who Surrender to Ravanan
Melissa Ramski      Vs Thin Ram hari
Kristin Ramski      Vs Krish thu vin Ram Hair  or Hair of Kirhna ram
Priscilla Ramskyj   Vs Prisc illa Ram hair or Unable to remove Ram hair or Priceless hair of Ram
Priscilla Berry     Vs Prisc illa .....
Priscilla.Martin    Vs Prisc illa Mar(ak)thi .... Unable to remove from the heart ( which is inside the heart)
Sonia Martin        Vs Sonea Mar(ak)thi ..... Say to your internal heart ( Chant inside the heart )
Sonia Elicio        Vs Smily words .... Say with smile
Sonia Elisa         Vs Said with Smile
Mara Romanelli      Vs Mara Roma neli .... Forever Lengthy Hair
Neli Sal Bashian    Vs Lengthy best Pasi-an ..... Lengthy Best Song composer or Best
Neli Nacheva        Vs Lengthy Tounge Mounth .... Kali with the lengthy Tounge
Neli Maria          Vs Logn living
Adina Viliche       Vs She dance by calling .... She dance by singing
Alexandra Viliche
Agata Sala          Vs Best inseparable
Cocari
Punnoose
Sivo
Cari
Avicci
Ziva
Pardee
Gartenberg
Malar
Kasan
Menachem Elgarten
Harris
Keleein
Nirappu
Meller
Kaitu
Kutten
Moller
Serebryanski
SereberyanCikki
Scheiner
Eidelaman
Sāmpal
Madel
Engel
Etkin
Meni
Neeman
Tuleman
Puliman
Grinshpan
Segal
uyarnta
Senakal
maani
Konorty
Athman
Hartman
https://youtu.be/b8kBqBzJCJQ

Dt: 06132020 : English Name Vs Tamil Resembling words
Jevon Hink    Vs Sivan ....
Jevon Gibb    Vs Sivan ....
Jevon Price  Vs Sivan Paresu Gift
rice                  Vs A ric e  - Lord Siva or Rice
Jevon Cooper Vs Shivan (Cooper ) Calling respectively ; Chantting Shiva nama
Jevon Thomas Vs Shivan thom askasu - Siva is the Sky
ville                Vs Bow woman
villa                Vs Bow man
Jevon Baskerville Vs Sivan The Sun ville - Sivan the Sun, the Bow woman - Meaning is siva the sun's wife Parvathi
Amy Powell               Vs Amy Po val   - Girl who graind flour like a Flower
Lily Buckingham    Vs Li le paki agham - God of god the Better Half - Arthanari - Siva + Parvathi
Marilyn Buckingham Vs Mare liyb paki agham - Better Half in the heart
Tom Buckingham      Vs we Better Half - Here it means Best husband and wife.
Renee Buckingham   Vs Rani the Better Half - Queen the Better Half
Eliza Buckingham     Vs Eli za - Smiley the Better Half or The Soft women the Better Half
Grace Buckingham    Vs Kare ce  - Black woman the Better Half or Kind women the Better Half
Brain Buckingham    Vs parayan  - Fisherman the Better Half or Chant the name - Arthanari - Siva + Parvathi
Katherine           Vs Kathe Arine - Shout or Chant or Learn and understand
Kathea              Vs Kathe A - Shout or Chant or Learned?
Kathy Maya  Vs Kathe Maya - Shout or Chant or Learn you will not die - Here if you learn you will not forget.
Kathaleen Scott Vs Katha leen sattu or Satuu - Shout or Chant or Learn - Speed learning or it is not Learn and Blame. It is learn and tell
Katharine Jayne     Vs Kathe Arine Jay ne - Shout or Chant or Learn and understand - You will get victory when you Learn and understand
Katia Walsh         Vs Kath ya .... Learned.
Katya allen         Vs Kath ya alla an - Well grabed Learned man - Educated man
Lazmi Ardi          Vs Lakshmi six feet wealthy godess
Lazmi Amaliyah Vs Lakshmi Eliya (h) - - Smily Lakshmi- Smily wealth godess
Tom Lazmi Vs Thom Lakshmi - You are the godess lakshmi
Eli Lazmi           Vs Smily Lakshmi - Smily wealthy godess
Katya Katz          Vs Kath ya Kat - Learn and Learned - Keep Learning and learing.... Keep learing again and again.
                       Or chant again and again.
Katia Evan          Vs Kath ya evan -  This man is learned. Here Scholar or Chant the name of Sivan
Anthony Evan        Vs Antha Ani Evan  - He belongs to the group or party or He belongs to Sivan worshiper
Adial Julio         Vs Surrender ....
Adia Colar          Vs Adiya Ko lar - Dancing King - God Natarja
Adia Matthews       Vs Adiya Matti Evs - Equal Brain is required to dance. Change and give a new Dance.

Dt: 06202020 : English Name Vs Tamil Resembling words
Ira Elika  Vs Ira Eli ka - Best fathy Fish Smile - Fisherwomen smile
Kylie Meyer     Vs Kyle ee Meyer - She who has a beautiful Eye and Hair
Eric Meyer      Vs Eric Myere - Fire Hair or Red Hair 
Natnaree Masiri Vs (N)arthanaree (swaran) - Female Hair of Narthanareeswaran or Dancing Hari

------
Amazing Connection Between Tamil & Slavic Languages
https://youtu.be/b8kBqBzJCJQ 

Dt: 06262020 : English Name Vs Tamil Resembling words
Tomos Mughan     Vs Thom(s) Mughan - Singular form is “than—தன்” - My face is beautiful or murughan - God Murughan.
Terry Mughan Vs தெறி - Reflect or South - not the Split, Scatter -  Shining face is beautiful or South Murughan - God Murughan.
Daniel Mughan    Vs Than(eyal) Mughan -  Self Starter face - Here it is Natural Face.
sian mughan      Vs Sivan mughan or Shan mughan - Siva's son Murugan or Red Face or A man with six faces - God Murugan
Karen Mughan     Vs கருநிறம் உடையது  - Black Face
Karen Maier      Vs Black Hair
Megan Maier      Vs Cloudy Hair - Here might be Huge Hair - குடுமி ; மயிர்
Mairi Bryan      Vs Mairi Parayan -  Hair Beautician
Brain Buckingham Vs parayan  - Musician - பறையன் the Better Half or Chant the name - Arthanari - Siva + Parvathi
Shembi Nagel     Vs Shembi - செம்பி - Nagel - Snake - Fisher women Snake or Red Snake
ellie sembhi     Vs Smiley Fisherwomen or Red Smile - Loud Smile
Eli Nagel        Vs Smily Snake
Kathy Nagel      Vs Snake Sound
Katie Meena      Vs Sharp Fish
Katie Meeney     Vs Chant or Sound Fisherwomen
Patricia Meeney  Vs Pathu erukiya meeney - Ever seen Fisherwomen - Beautiful Fisherwomen
Amber Meeney     Vs Pathu erukiya meeney - Ever seen Fisherwomen - Beautiful Fisherwomen
Oliver Meeney    Vs Hidden Fisherwomen or glory fisherwomen
Michael Meeney   Vs Mai Kal - Mei Kel Meeney - Karikal Firsherwomen - Blacky Fisherwomen or Truth telling or Hearing Fisherwomen
Michael mina     Vs Mai eyal mina - True Ruler voice or True prose voice or Black humming bird.
( Firsharman செம்படவன், மீன் பிடிப்பவன், வலைஞன், செம்படவன் )
--------
Amazing Connection Between Tamil & Slavic Languages
https://youtu.be/b8kBqBzJCJQ
or
https://www.youtube.com/watch?v=myWd_muzTRQ
Amazing Primitive History Of Mankind

Dt: 06302020 : English Name Vs Tamil Resembling words
Oliver Meeney    Vs Hidden Fisherwomen or glory fisherwomen
Anna Sivokon     Vs Elder brother Siva O Kon - Siva o the Kings elderbrother
Anna Sivokoneva  Vs Elder brother Siva O Kons vai  - Siva o the Kings mouths elderbrother
Anna Sivokovani  Vs Elder brother Siva O Kovani  -  Siva o the Queens elderbrother or Siva o Kovani - Murugans elder bother eg. Ganesha
Anna Sivokovan   Vs Elder brother Siva O Konvan - Siva o the Kings elderbrother
-------- 

Thursday, June 11, 2020

LeanFT FAQs

My FAQ's
------------

What Is LeanFT?
***************

Initially, let us start with LFT which is also known as lean functional testing.

LeanFT is absolutely related to UFT version 12.5 because with the help of this bundle (UFT & LFT) it competes with selenium head-on. The key feature of LF

It is, it fits into the usual developer’s field. Hence you can use the same programming languages and the unit-testing frameworks which you used previously.

************************


* LeanFT Basics and Demo :
************************
https://youtu.be/2LE-JkTYqDg


************************

LeanFT Installation :

You can get LFT either as a standalone downloadable package or as the incorporated with UFT.

The installation procedure is similar for both the options. But before that, you should install testing framework [Junit & Nunit], development IDE
 [VS or eclipse]. There is no separate license for LFT, it comes with the UFT license.

If you have a UFT license then just upgrade it.  With the UFT license, you can enjoy LFT and the API capabilities.

LeanFT combines an open source and hawker based strategy and this strategy is considered as a key differentiating factor to stand up to selenium.
Another important factor to be noted is that you can use Java or Selenium framework in LFT.

Features & Functionalities Of LeanFT
Visual studio & eclipse are supported for IDEs, programming languages like C# & Java, standard windows, .NET/WPF, SAPUIS, Mobile are supported.
And it is integrated with Git, SVN, Jenkins, jBehave, ALM, TFS, Cucumber.

Object identification center in LFT enhances object identification (spying). It provides an HTML run report and you can learn more about it below.
The other important features are insight mode and the application models.

With these significant features, one may think that LFT may replace UFT. But it is absolutely impossible as these two are established for different
reasons and fit under different choices. HP concentrates more on three types of users, DevTesters, Automation test Engineers & Subject Matter Experts.

Who Uses UFT & Who LeanFT?
Given below is the list of users who use UFT and LFT.

Technical testers (selenium) who think UFT is lacking in certain areas are the targeted users of LeanFT.
Automation test engineers who are using UFT already are happy with its latest arrival. So it is up to their choice to use UFT or LeanFT.
Business testers will always look for script less option so that they will never go for LFT.
LeanFT Bundled With UFT 12.5 And Its Incredible Features
The latest UFT 12.5 is superior to the previous services packs as it comes with a mobile testing capability & latest browser support.

LFT is bundled with UFT 12.5, so it is expected to rock the functional testing world.

Now let’s have a detailed look at the latest functionalities with some of its screenshots for better understanding:

#1) Mobile Testing Capability
------------------------------

In the latest version 12.5, the Mobile testing capability is expanded to a greater extent. It has been enhanced by many features which are introduced
currently.

Hence this attractive feature may grab few more users towards UFT.

#2) Improved Object Spy
-----------------------
The feature of Object Spy has been improved drastically in the latest version.

While recording a session, you can now:

Retrieve object properties
Highlight test objects and
Add checkpoints
You can work with multiple applications at the same time during run or record. To do so, you will have to set the correct record & run setting.
The user can also open remote access window.

#3) New Extension for Firefox
------------------------------
A modified UFT extension is available for the Firefox users. Earlier, with every new version of Firefox, we had to change the configuration settings.
But now this difficulty has been resolved with the new advanced 12.5 version.

This UFT extension is identical across all the versions of Firefox browser. Any Firefox version over 33 is now supported by UFT.

#4) Incorporating with GIT Source Code Repository
-------------------------------------------------
A user can check-in a UFT test in the GIT repository directly from the UFT. And do changes in the local and remote repository with the solution explorer
rather than using the windows explorer.

Version control for the UFT scripts is now available with the help of a powerful VCS.

#5) Adding Functional Library
-----------------------------
In the latest version, though it is not associated with the current test, the user has the ability to add a functional library as a solution item.
It is made common instead of keeping it for a particular test alone.

#6) Creating Functional Test using LFT

In UFT 12.5 a user can create automation scripts using LFT with the already existing tools such as visual studio, C#, eclipse etc.

A special plug-in makes object maintenance & code generation easy. Hence creating a functional test in the IDE using LFT is an added advantage of the
new version.

#7) Improved Capabilities for BPT Tests
---------------------------------------

Business process testing in UFT is now made flexible and much easier.

Canvas view – using this you can view & arrange your tests.
You can test the SAP application. As it is powered by BPT Packaged Apps Kit, it provides integration with SAP application.
Usage of excel file is made simple, you can export as well as import the updated excel file.
It provides the potential to record and runs the entire business process test, which in turn would help you to create a complete scenario.
#8) Running Tests without IDE

Yes, it is possible with the run-time engine. It does not require the complete installation of the IDE, instead, you can select a run-time engine from
the custom setup wizard during installation. This enables you to do the setting changes to run the tests.

#9) Product Enhancement
-----------------------

SAP WebDynpro Java app & SAP Fiori app is now supported on SAP solutions.
SAPUI5 Add-in is now supported on both Chrome & Firefox browsers.
Oracle add-in now supports menus with new methods for “OracleFormWindow” object.

#10) New Environment Support
----------------------------
The latest version of Firefox and Chrome will be supported in UFT 12.5 and in addition to that some other versions are also supported in this update.

The other versions include:

Safari 7.1 and 8
Flex 3.6 and 4.1.0
SAPGUI 7.4
Delphi XE7
Oracle 12.2.4
VMware ESXi 5.5
ASP .NET, AJAX 4.1.5
Ext-JS 4.2.2 & 4.2.3
Google Web Toolkit 2.7
Siebel 8.1.1.11 high interactivity
Siebel 8.2.2.4 high interactivity
Hummingbird HostExplorer14 (64-bit) TE
PowerBuilder 12.6

#11) HTML Based Results & Relevant Reports

HTML based results & relevant reports

UFT is now capable of generating HTML based results & reports. It is much lighter and faster than the previous one.

This report contains the following details:

Steps followed during the test.
Test object’s information.
Stack trace information.
Objects present in the application.
In addition, you can get screen captures and data tables as well. The user can send or export the HTML based reports to the other formats.

An added advantage is that there is no need to install Run results viewer on the receiver’s machine to view the report. This report will not contain the entire functionality, if you want to see everything, you can get it from the below path [Tools => Options => General tab => Run Sessions]

#12) Cross Browser Functionality

Browser, WebNumber, WebEdit, WebRange, WebFile,  and WebList are the properties that have been aligned to maintain uniformity across the browser types.

Cross browser functionality

Additional web objects are now supported in browsers like Firefox and Chrome. A tester can choose the browser for recording and executing the session and can also parameterize the browser.

#13) Improved Keyword View

Now a user can add the parameter value directly in the keyword view instead of entering in the property pane. Test object hierarchy is made simple so that you can view all the added steps in the action easily.

A new tool-tip is introduced in the parameters sections as well.

#14) New Licensing Technique

Autopass license mechanism will allow you to install the seat, concurrent, or commuter licenses in a single license window. Hence, there is no need of external tools for assisting the license check out. Autopass license server enables you to manage your licenses in a single place.


* LeanFT Tutorial #5: Create Tests in LeanFT
http://automated-360.com/leanft/leanft-tutorial-5-create-tests/



*  https://www.zarantech.com/blog/selenium-vs-hp-lean-ft/

Several advantages of Selenium testing are:

Selenium supports various languages such as Java, Python and PHP. It is the best tool for browser-based testing and handles all browsers such as IE, FF, Chrome, etc.
Selenium integrates to give a satisfactory framework for different verticals, like Maven or Ant for source code compilation; Test NG is used to drive tests, Jenkins to develop dashboards, and much more.
Jenkins in Selenium helps to connect the testers to multiple nodes and perform tests simultaneously.
Selenium is a freeware and can be easily integrated. Cost is a major advantage and the only cost to be spent is on human resources.
Disadvantages of Selenium include:

Organizations working on Selenium must invest on most experienced testers working in the same environment and an expertise in using the codes according to the standards.
Selenium supports only browser-based testing and fails to handle other window-based applications.
Selenium testers need not have to learn the tool from basics.

Lean FT
Lean FT from HP is a new functional testing solution having a set of APIs. Lean FT provides powerful tools like Object Identification Center and Application Models. This tool is developed to target test automation engineers and developers from agile teams. Integrating Lean FT with Unified Functional Testing (UFT) can support DevOps and Continuous Integration (CI). It supports multiple IDEs like Eclipse, Visual Studio and JavaScript, Java, C# coding languages. The Lean FT’s flexibility fits easily into developer ecosystems and testing arrangements.

Advantages of Lean FT are:

Lean FT supports and integrates with standard IDEs like Eclipse, Visual Studio and languages like Java and C#.
Lean FT is the best solution for DevOps, Agile, and Continuous Testing Applications.
The automation testing tool, Lean FT supports Windows standard, Web, .NET Windows Forms, Windows Presentation Foundation (WPF), Mobile, Siebel UI, and Insight Image Recognition.
Scripts are executed at faster rate.
Integration of Lean FT with UFT helps in end-to-end automation.
Lean FT develops test scripts using testing frameworks.
Application models support cross browser.
If you are using HP UFT, Lean FT is free of cost.
Lean FT provides good collaboration between Developers and Testers team.
Disadvantages include:

IDE are used not only for the development of tests, but also for execution of the tests.
Web services testing is not part of Lean FT
It is used only for Mobile, Windows, Siebel UI, and Insight Image Recognition
As Selenium supports only browser-based application, the testers have better option of choosing Lean FT. The use of object identification center from visual studio or Eclipse IDE helps in identifying unique values to be used for object identification.

Friday, June 5, 2020

Selenium Coding Challenge FAQs


IMPORTANT: DO NOT search the answer online or ask somebody else to help you

  1. Create a script using Selenium Web Driver that perform the following steps –
Note: Use browser of your choice (IE, Chrome and Firefox)
  1. Open “testing.com” homepage.
  2. Verify the title of homepage
  3. Comparing and print out the result of comparison
  4. Closing the Browser Session
Selenium Code :
Method I : I am using If Statement :
------------------------------------
package OptumUHGtest;

import java.util.concurrent.TimeUnit;

import org.junit.Assert;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.firefox.FirefoxDriver;

public class Test {

public static void main(String[] args) {


// System Property for Chrome Driver
System.setProperty("webdriver.chrome.driver", "C:\\chromedriver.exe");
// Instantiate a ChromeDriver class.
WebDriver driver=new ChromeDriver();
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
driver.navigate().to("https://www.Testing.com");
String actualTitle = driver.getTitle();
//Maximize the browser
driver.manage().window().maximize();
String expectedTitle = "Health Testing and Screening Resources";
if(actualTitle.equalsIgnoreCase(expectedTitle))
System.out.println("Title Matched");
else
System.out.println("Title Didn't Match");
//Driver.close() is just closing one tab of the browser.
driver.close();
//Driver.quit() is closing all the browsers and also ending the WebDriver session
driver.quit();

}

}




RESULT : After executing the codes : You can see the result in the console :
--------
Title Matched




Method II : I am Assert Command :
------------------------------------
package OptumUHGtest;


import java.util.concurrent.TimeUnit;
import org.junit.Assert;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.firefox.FirefoxDriver;


public class Test {

public static void main(String[] args) {


// System Property for Chrome Driver
System.setProperty("webdriver.chrome.driver", "C:\\chromedriver.exe");
// Instantiate a ChromeDriver class.
WebDriver driver=new ChromeDriver();
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
driver.navigate().to("https://www.Testing.com");
String actualTitle = driver.getTitle();
//Maximize the browser
driver.manage().window().maximize();
String expectedTitle = "Health Testing and Screening Resources";
Assert.assertEquals("Condition true", actualTitle, expectedTitle);
//Driver.close() is just closing one tab of the browser.
driver.close();
//Driver.quit() is closing all the browsers and also ending the WebDriver session
driver.quit();

}

}


RESULT : After executing the codes : You can see the result in the console :
--------
Title Matched


  1. What is the difference between Absolute Path and Relative Path in Selenium?
Note: Consider automating a web page using Selenium, please provide sample code to differentiate the two.
Absolute Xpath: It uses Complete path from the Root Element to the desire element.
Relative Xpath: You can simply start by referencing the element you want and go from there.
Always Relative Xpaths are preferred as they are not the complete paths from the Root element. (//html//body) ..
Beacuse in future any of the webelement when added/Removed then Absolute Xpath changes. So Always use Relative Xpaths in your Automation.
Selenium Code :
// Absolute Path starts from root path, Relative Path starts from current path
//Selenium WebDriver - Absolute and Relative Path Examples
//Example Absolute and Relative Paths for Selenium WebDriver


import org.junit.Test;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;


public class AbsoluteRelativePaths {


@Test
public void absolutePath() throws InterruptedException {


System.setProperty("webdriver.chrome.driver", "C:\\Selenium\\chromedriver_win32\\chromedriver.exe");
WebDriver driver = new ChromeDriver();
driver.get("E:\\Selenium\\absolute.html");


// Absolute Path starts from root path
WebElement link1 = driver.findElement(By.xpath("/html/body/li[@id='test']/a"));


// Relative Path starts from current path
WebElement link2 = driver.findElement(By.xpath(".//*[@id='test']/a"));


driver.quit();


}


}
  1. List some scenarios which cannot be automated using Selenium WebDriver?
  • We can not automate desktop Application. Selenium is only for Web Based application.
    Finding elements is only possible with id, css, xpath, name, partial link etc. ...With Selenium webdriver,
  • Mobile testing is not possible. ...
  • Captcha cannot be automated using selenium.
  • Bitmap comparison is not possible using Selenium WebDriver.
  • Automating Captcha is not possible using Selenium WebDriver.
  • We can not read bar code using Selenium WebDriver.
  • We can not automate OTP submission.
  • We can not automate Video streaming scenarios: More often that not, Selenium won’t be able to recognise video controls. JavaScript Executor and flex-ui-selenium will work to some extent, but they are not entirely reliable.
  1. Please review the following code and answer what it refers to in Selenium?
Code:
try {
driver.get("www.testing.com");
}catch(Exception e){
System.out.println(e.getMessage());
}


ANSWER:
// Try-catch: This method can catch Exceptions, which uses a combination of the try and catch keywords.
// Try command indicates the start of the block, and Catch is placed at the end of the try block,
// which helps to resolve the Exception.
try {
//launching URL using driver.get()
driver.get("www.testing.com");
}catch(Exception e){
// getMessage(): Helps to displays the description of the Exception.
System.out.println(e.getMessage());
}

  1. What is a requirements traceability matrix (RTM) and what are its advantages?
Given the following requirements and test cases, Please come up with a RTM.
Requirements:
R1 - A user can log in to the system
R2 - A user can send messages to other users
R3 - A user can open the profile page
R4 - A user can edit sent messages
R5 - A user can have a profile picture
Test cases :
TC1 - Verify that a user is able to log in
TC2 - Verify that a user can open the profile page and edit the profile picture
TC3 - Verify that a user can send and edit messages


ANSWER :
Requirements traceability matrix (RTM):
100% test coverage; It allows to identify the missing functionality easily;
It allows to identify the test cases which needs to be updated in case of change in requirement;
It is easy to track the overall test execution status
Advantage as we update the RTM, we can know the coverage status accuratly any time
Let us see how our RTM coverage; Here 100% Test has been cover. TC1 Covers R1, TC2 Covers R3,R5 and TC3 covers R2 and R4.

  1. How will you automate basic “login” functionality of a web application? Please list down some high level test cases as well as your test plan to automate them.


1. We can handle directly in the main method ( refer to the below and other login code hereby.)
driver.get (“https://www.OptumUHG.com”)
driver.find_element_by_id(“email”).send_keys(‘MyOptumUHGID@gmail.com’)
driver.find_element_by_id(“pass”).send_keys(“TempPassword1”)
driver.find_element_by_id(“loginbutton”).click()


2. We can call the respective methods in the Optum().
public class Optum {


static WebDriver driver= new FirefoxDriver();


@Test
public void test() {
//Method1 for Opening Browser.
openBrowser();
// Method2 for Login
LoginElement();
}


public static void openBrowser(){
driver.get (“https://www.OptumUHG.com”)
driver.manage().window().maximize();
driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS);
}


public static void LoginElement(){


driver.find_element_by_id(“email”).send_keys(‘MyOptumUHGID@gmail.com’)
driver.find_element_by_id(“pass”).send_keys(“TempPassword1”)
driver.find_element_by_id(“loginbutton”).click()


}


}

  1. What are the main attributes of test automation, List some of them?


1.Maintainability - the effort needed to update the test automation suites for each new release
2.Reliability : The accuracy and repeatability of the test automation
3.Flexibility : The ease of working with all the different kinds of automation test ware
4.Efficiency : The total cost related to the effort needed for the automation
5.Portability : The ability of the automated test to run on different environments
6.Robustness : The effectiveness of automation on an unstable or rapidly changing system
7.Usability : The xtent to which automation can be used by different types of users
8.Return on Investement : High automation ROI
9.Test data: The ability to create test data is functionality, but how easy and fast we can do it is a quality attribute.
10.Integration: It should be easy and fast to integrate the test automation framework with other tools.

  1. SQL query test:
Device:
Device_Id
Device_Name
Device_Cost
Location_Id
1
Device1
100
1
2
Device2
200
null
3
Device3
300
2
4
Device4
400
null

Asset:
Asset_Id
Computer_InfoAsset
_Description
Device_Id
1
A_Asset1
Good
1
2
B_Asset1
Ok
4
3
A_Asset2
Bad
2
4
B_Asset2
Good
1
5
A_Asset3
Bad
1
6
B_Asset3
Bad
3
7
A_Asset4
Bad
2
8
B_Asset4
Ok
3

Location:
Location_Id
Location_Code
Location_State
Location_City
1
Code1
CT
City1
2
Code2
OH
City2

Write a query using above tables to retrieve “Device Name”, “Computer Info” and “Location State” on the condition: “Computer_Info” starts with “A” or Location_State is CT or no location.

ANSWER :
SELECT Device.Device_Id, Asset.Computer_InfoAsset, Asset._Description, Location.Location_City
FROM ((Device
INNER JOIN Asset ON Device.Device_Id = Asset.Device_Id)
INNER JOIN Location ON Device.Location_Id = Location.Location_Id) Where Asset.Location_City = "CT"


RESULT :
--------
Number of Records: 3

Device_Id Computer_InfoAsset _Description Location_City
1 A_Asset1 Good CT
1 B_Asset2 Good CT
1 A_Asset3 Good CT

Thank you and Good Luck!!


Tuesday, June 2, 2020

UFT and VB Script Interview FAQs

Interview Questions : (3i infotech / Cigniti):
------------------------------------------------------
Please find some points to prepare for your interview tomorrow apart from regular testing concepts.
1.VB script
2.QTP/UFT
3.Logical Thinking
4.Object Identification
5.HTML DOM
6.Exposure on custom add-in designing
7.Extensibility Add-in manager
8.Framework Design

UFT and VB script interview FAQs:
--------------------------------------------

Q1. How to find the length of string in QTP?

Answer -You can find the length of the string using one vb script function called len.

Suppose you want to find the length of "salunke" then you will have the below statement which will print the length of string .

print len("salunke")


Q2. How to find the current system time in QTP?

Answer - You can find the current system time using Time function in vbscript.

Print time


Q3. How to remove all spaces from given string in QTP?

Answer - We can use replace function in vbscript to remove all spaces in string.

e.g. newstring = replace(stringwithspaces," ","")


Q4. How to find the modulus of a number in QTP?

Answer - We can find the modulus of given number using MOD operator.

a = 10 mod 5

print a


Q5. How to find the size of array in QTP?

Answer - To find the size of array, we can use ubound function in QTP.

print ubound(arr) - 'prints upper bound of array.


Q6. What is the difference between byref and byval in QTP?

Answer - You can pass the parameters to function or procedure using byref or byval method.

byref will pass the address of variable but
byval will pass the copy of variable.
So when you want the passed value to change, you can pass the value using byref method.
Otherwise you can pass it using byval method.

'Sample 2 ByRef
'-------------------
' Argument is passed by Reference - myname1 can be modified.
Function learnqtp1( ByRef var1)

myname1= "Manick1"
msgbox var1
msgbox myname1

End Function

myname1= "Sundar1"

call learnqtp1 (myname1)

'Sample 2 ByVal
'-------------------
'Argument is passed by Value -  myname can NOT be modified.
Function learnqtp( ByVal var)

myname= "Manick12"
msgbox var
msgbox myname

End Function

myname= "Sundar12"

call learnqtp (myname)



Q7. How to find the difference between 2 dates in QTP?

Answer - You can find the difference between 2 dates using datediff function. You can get the difference in terms of minutes, seconds, hours, months or years.


Q8. How to generate the random number in given range in QTP?

Answer:
Min = 1
Max = 10
Randomize
RandomNumber = (Int((max-min+1)*Rnd+min))


Q 9. How to create an array of dictionaries in QTP?

Answer - We can create the array of dictionary like how we create array of scalar variables.
Syntax is shown below –
'Declare Array with 5 elements
Dim myArray(5)
'Make first element in array as a dictionary object
Set myArray(0) = createobject("scripting.dictionary")
'Once we have a dictionary object, We can use its methods like add, remove, removeall etc
myArray(0).Add"mykey","myvalue"
'display item value of mykey in dictionary myArray(0)
print myArray(0)("mykey")
myArray(0).removeall


Q 10. How Can we store array variable in dictionary in QTP?

Answer -
Dim a
a = array(2,3,4,5)
Set d = createobject("Scripting.Dictionary")
d.Add "mykey", a
print d("mykey")(0)
Q 11. What is win32 API and how to use it in QTP?
Answer -
win32 API is an API that can be used to perform different administrative tasks. It has many WIN32 classes like Win32_Process etc.

Below Example used Win32 API in QTP to close the process by its name.

'Get the WMI object
Set WMI = GetObject("winmgmts:\\localhost\root\cimv2")
'Get collection of processes for with name pname
Set allp = WMI.ExecQuery("Select * from Win32_Process Where Name = '" & pname & "'")
'Loop through each process and terminate it
For Each p in allp
p.Terminate()
Next
This is how we can use win32 API in QTP.

Here is the list of more QTP-Vbscript Interview Questions.

Difference between Executefile and execute in QTP
How to convert data types in qtp
How to send mail from outlook in qtp
How to fetch data from database in QTP
How to get xml node value in QTP`
How to Find Test Execution Time in QTP
How to find screen resolution in QTP
How to define Array in QTP
How to convert date format in qtp

Refer to : http://qtp-interview-questions.blogspot.com/p/qtp-vbscript-interview-questions-and.html

HTML DOM :
----------
The Document Object Model (DOM) is a programming interface for HTML and XML documents. It represents the page so that programs can change the
document structure, style, and content. The DOM represents the document as nodes and objects. That way, programming languages can connect to the page.

Applications : Web browsers:
----------------------------
To render a document such as a HTML page, most web browsers use an internal model similar to the DOM. The nodes of every document are organized
in a tree structure, called the DOM tree, with the topmost node named as "Document object". When an HTML page is rendered in browsers,
the browser downloads the HTML into local memory and automatically parses it to display the page on screen.

My Youtube Reference : https://youtu.be/ZsY6yp0zoQs ( How to automate HTML DOM Objects and Normal objects Scripting with Micro Focus UFT / QTP )

* 7 Types of Identification of an Object in QTP/UFT :
------------------------------------------------------
 1) Normal Identification
 2) Smart Identification
 3) Ordinal Identification  ( 3 Type Index based , Location based and Creation Time - value CreationTime=0 )
 4) Visual Based Identification
 5) Object Identification based on CSS XPath
 6) Image Based Identification
 7) VRI- Visual relation Identifier

* What is XPath?
----------------

  // Absolute Path starts from root path ( Full path from the root)
  WebElement link1 = driver.findElement(By.xpath("/html/body/li[@id='test']/a"));

  // Relative Path starts from current path
  WebElement link2 = driver.findElement(By.xpath(".//*[@id='test']/a"));

XPath is a language used to get the information from an xml document.

XPath uses path expressions to navigate and identify the element in the xml document

The advantage of using XPath is to identify any object in the application easily without wasting much time looking for combination of properties to make it unique.
 If you are working on a commercial application, you would see code like this.
<form>
<label for="male">Male</label>
<input type="radio" name="sex" id="male"/><br/>
<label for="female">Female</label>
5.<input type="radio" name="sex" id="female"/>
</form>

  *i.To identify the first input box copy and paste the following syntax into the Value edit box:
/html/body/form/input[1]

  *ii. To identify the second input box copy and paste the following syntax into the Value edit box:
/html/body/form/input[2]

* What is import \ export ( Excel sheet)
----------------------------------------
 'Datatable.Imxport "C:\Users\manicm\Downloads\work\Data\" & Environment ("TestName") &".xls"
 'Datatable.Export "C:\Users\manicm\Downloads\work\Data\" & Environment ("TestName") &".xls"


* I will show you how to locate elements in UFT using HTML DOM and also by Normal objects?
------------------------------------------------------------------------------------------
'
'-------------------------------------
'*** UFT Script : HTML DOM    ***
'*** Object Native Properties ***
'---------------------------------------

Browser("Amazon.com: Online Shopping").Page("Amazon.com: Online Shopping").Sync

'''' WebEdit - Search Box ''''
Browser("Amazon.com: Online Shopping").Page("Amazon.com: Online Shopping").object.getElementsByName("field-keywords").item(0).Value="Samsung Galaxy"

'''' WebButton  - Search Box button ''''
Browser("Amazon.com: Online Shopping").Page("Amazon.com: Online Shopping").object.getElementsByClassName("nav-input").item(0).click


'Reference : https://www.youtube.com/watch?v=FGYrQHtABrk

'----------------------------------
'****** Normal UFT Scripting: *****
'----------------------------------
'
VarSearchPhone="Samsung Galaxy"
Browser("Amazon.com: Online Shopping").Page("Amazon.com: Online Shopping").Sync
'''' WebEdit - Search Box ''''
Browser("Amazon.com: Online Shopping").Page("Amazon.com: Online Shopping").WebEdit("field-keywords").Set VarSearchPhone 
'''' WebButton  - Search Box button ''''
Browser("Amazon.com: Online Shopping").Page("Amazon.com: Online Shopping").WebButton("Go").Click


* How to automate or Identify the custom add-in designing objects?:
-------------------------------------------------------------------
WIP

* 1. Descriptive Code:
----------------------
Browser("title:=Google").Page("title:=Google").WebEdit("name:=q","type:=text").Set "google"

* 2. Create Object:
-------------------
Set Desc = Description.Create()
Desc("micclass").Value = "WebEdit"
Set Edits = Browser("Google Sets").Page("Google Sets").ChildObjects(Desc)

MsgBox "Number of Edits: " & Edits.Count


* QTP - Quick trick if QTP/UFT is not recognizing objects in your application:
------------------------------------------------------------------------------
For .NET application:
1. Now Spy will show as Winows and Winobject for the login Screen ( Username and Password )
2. i.   Click on record button
   ii.  Select the <Record and run test on any open Window-based application
   iii. Now recognize the right object as scripts as below:
        '''' WebEdit - Search Box ''''
SwftWindow("Amazon.com: Online Shopping").SwfEdit("field-keywords").Set VarSearchPhone 
'''' WebButton  - Search Box button ''''
SwftWindow("Amazon.com: Online Shopping").SwfButton("Go").Click
 
Also Reference to: https://www.youtube.com/watch?v=MkkVOWCip_E

* UFT Automation Object Model (AOM):
------------------------------------
Save the below Notepad++ sciprt as "CignitiExecute.vbs" in your desktop

Dim MsUftObj
Set MsUftObj = CreateObject("QuickTest.Application")
MsUftObj.Launch
MsUftObj.Visible = True

MsUftObj.Open("C:\Users\SunNik\Cigniti_AUT\Test1")
MsUftObj.Test.Run
MsUftObj.Test.Close
MsUftObj.quit
Set MsUftObj=Nothing

* Douple Click the "CignitiExecute.vbs" in your desktop Will run the below script
after Launching the MsUFT :
'--------------------
'Cigniti Test1 Script
'--------------------
Dim MsUftTstObj
msgbox "Welcome to Cigniti"
Wait(3)
Set MsUftTstObj=CreateObject("wscript.shell")
MsUftTstObj.SendKeys "{enter}"
Set MsUftTstObj.Nothing

Also Reference to: https://www.youtube.com/watch?v=uyhqqPCvcjQ

* How to load a object repository in QTP during runtime?
--------------------------------------------------------
we can add object repository at runtime
Two ways are there u can add

1. when u write below syntax in Action1
Syntax: RepositoriesCollection.Add(Path)
Ex: RepositoriesCollection.Add(E:\OR\ObjRes.tsr)

if write in Action1 it will automatically add the Object
Respository to the Action1
(i.e Edit Menu-->Action-->Action Properties-->Associate
Repository tab) at runtime.

no need to add the object repository before running.

2. Add the object repository at runtime by using AOM
(Automated Object Model)

Ex:
Dim qtAppn
Dim qtObjRes

Set qtAppn = CreateObject("QuickTest.Application")
qtAppn.Launch
qtAppn.Visible = True

qtApp.Open "E:\Test\Test2", False, False
Set qtObjRes = qtApp.Test.Actions
("Login").ObjectRepositories

qtObjRes.Add "E:\OR\ObjRes.tsr", 1

The above example Add the Object Repository(ObjRes.tsr) to
the "Login" action in Test2.

Here also no need to add the object repository in Test2.


* UFT Test object Vs Run-Time object:
-------------------------------------
Test object in general its the object repository of the object.
The object properties are stored with in UFT is called Test Object.

'Sample Flight Script:
'---------------------
Dialog("Login").WinEdit("Agent Name:").Set "Test"
Dialog("Login").WinEdit("Agent Name:").Type micTab'
Dialog("Login").Move 657,504
Dialog("Login").WinEdit("Password:").SetSecure "5786jhjkhjkdsaiw124gqe12321earcdex2424555ffe9"
Dialog("Login").WinButton("OK").Click

Simple to Remember quick TO is Test object and
RO is Run-Time object, the object which appears while run time of the application.

* UFT(QTP) Tutorials -8. GetROProperty vs GetTOProperties vs SetTOProperty with example :
-----------------------------------------------------------------------------------------
Types of objects and important Methods
 > Test Object(TO)
 > Run Time Object(RO)
 > GetTOProperty method
 > SetTOProperty method
 > GetROProperty method

>Test Object(TO): The object which is present in the Object Repository are called Test Object

>Run Time Object(RO): The object which is present in the appliction (AUT : Application under test) are call run time object

 * UFT While executing the script, if the TO equals to RO, then the action is perfomed.

>GetTOProperty method: We are going to get the properties from the object repository
'Script GetTOProperty
''''''Browser("Amazon.com: Online Shopping").Page("Amazon.com: Online Shopping").link("iphone xs").Click
VarGetTo = Browser("Amazon.com: Online Shopping").Page("Amazon.com: Online Shopping").link("iphone xs").GetTOProperty("text")
Msgbox VarGetTo

>SetTOProperty method: We are going to check the properties value of the object repository, here the objects
properties are change temporarily and which will not change the Object repository
'Script SetTOProperty
''''''Browser("Amazon.com: Online Shopping").Page("Amazon.com: Online Shopping").link("iphone xs").Click
Browser("Amazon.com: Online Shopping").Page("Amazon.com: Online Shopping").link("iphone xs").SetTOProperty "text","Shop Apple"
VarSetTo = Browser("Amazon.com: Online Shopping").Page("Amazon.com: Online Shopping").link("iphone xs").GetTOProperty("text")
Msgbox VarSetTo
' Now the Run time value will be "Shop Apple"
' The below will click the Shop Apple on the run time.
Browser("Amazon.com: Online Shopping").Page("Amazon.com: Online Shopping").Click


>GetROProperty method: We are going to get the run time properties value from AUT on run time.
' The fare to train Name : NYC's total and Total fare to train Name : NJ's  is different by the Total Fare (eg. $150 and $75)
  ' if you record the object for the total fare amout $150, inside the OR the innertext will have the static value $150 so
    ' delete the innertext it will work for other values, then it will become dynamic.

'Now select the Train NYC and run the below line of script, will pop-up message show $150 now from the AUT.
msgbox = Browser("Welcome to USA Metro").Page("Welcome to USA Metro").WebElement("TotalAmount").GetROProperty("innertext")

'Now select the Train NJ and run the below line of script, will pop-up message show $75 now from the AUT.
msgbox = Browser("Welcome to USA Metro").Page("Welcome to USA Metro").WebElement("TotalAmount").GetROProperty("innertext")


Var = "a1b2cde45"

Retrive numberic from the string form this variable
How to extract a number from alphanumeric text string?
Dim mystring, myLength
mystring = "abhikansh567st1239test"
myLength = Len(mystring)

For i = 1 To myLength
    If Asc(Mid(mystring, i, 1)) <> 32 Then
        If Asc(Mid(mystring, i, 1)) >= 48 And Asc(Mid(mystring, i, 1)) <= 57 Then
            myNumber = myNumber & Mid(mystring, i, 1)
        End If
    Else
        msgbox("no numeric")
    End If
Next
msgbox(myNumber)

* For tests, the definitions in a function library loaded by LoadFunctionLibrary statement are available globally until the end of the run session,

      Whereas the definitions in a file run by ExecuteFile statement are available only within the scope of the action that called the statement

* 4 Different Ways to Associate Function Libraries to your QTP Scripts
-----------------------------------------------------------------------
1) By using ‘File > Settings > Resources > Associate Function Library’ option in QTP.
2) By using Automation Object Model (AOM).
3) By using ExecuteFile method.
4) using LoadFunctionLibrary method.

1. Using ‘File > Settings > Resources > Associate Function Library’ option from the Menu bar:
---------------------------------------------------------------------------------------------
This is the most common method used to associate a function library to a test case. To use this method,
select File > Settings option from the Menu bar. This will display the ‘Test Settings’ window. Click on Resources from the left hand side pane.
From the right hand side pane, click on the ‘+’ button and select the function library that needs to be associated with the test case.

2. Using AOM (Automation Object Model):
---------------------------------------

QTP AOM is a mechanism using which you can control various QTP operations from outside QTP. Using QTP Automation Object Model, you can write a
code which would open a QTP test and associate a function library to that test.

'---------------------------------------
'*Save in notepad "AOMExecuteScript.vbs"
'---------------------------------------
'Open QTP
Set objQTP = CreateObject("QuickTest.Application")
objQTP.Launch
objQTP.Visible = True

'Open a test and associate a function library to the test
objQTP.Open "C:\Automation\SampleTest", False, False
Set objLib = objQTP.Test.Settings.Resources.Libraries

'If the library is not already associated with the test case, associate it..
If objLib.Find("C:\SampleFunctionLibrary.vbs") = -1 Then ' If library is not already added
  objLib.Add "C:\SampleFunctionLibrary.vbs", 1 ' Associate the library to the test case
End

3. Using ExecuteFile Method:
----------------------------
ExecuteFile statement executes all the VBScript statements in a specified file. After the file has been executed, all the functions,
subroutines and other elements from the file (function library) are available to the action as global entities. Simply put,
once the file is executed, its functions can be used by the action. You can use the below mentioned logic to use ExecuteFile method
to associate function libraries to your script.

'---------------------------
'*Inside the action Scripts.
'---------------------------
'Action begins
ExecuteFile "C:\YourFunctionLibrary.vbs"

'Other logic for your action would come here
'.....

4. Using LoadFunctionLibrary Method:
------------------------------------
LoadFunctionLibrary, a new method introduced in QTP 11 allows you to load a function library when a step runs. You can load multiple
function libraries from a single line by using a comma delimiter.

'----------------------------------------
'LoadFunctionLibrary Method in the script
'----------------------------------------
'Some code from the action
'.....

LoadFunctionLibrary "C:\YourFunctionLibrary_1.vbs" 'Associate a single function library
LoadFunctionLibrary "C:\FuncLib_1.vbs", "C:\FuncLib_2.vbs" 'Associate more than 1 function libraries

'Other logic for your action would come here
'.....


* Associating Libraries vs LoadFunctionLibrary vs ExecuteFile in UFT:
---------------------------------------------------------------------
Header
1. Associating Libraries :
2. LoadFunctionLibrary   :
3. ExecuteFile           :

a) ( Below 3 row description should be mapped to the above 3 rows of Header)
User needs to specify the path of library in File->Setings->Resources
Way for loading Libraries in runtime. User needs to use "LoadFunctionLibrary" statement
Way for loading Libraries in runtime. User needs to use "ExecuteFile" statement

b)
Associated Libraries will be loaded in QTP rightaway.
Library will be loaded when QTP executes particular statement
Library will be loaded when QTP executes particular statement

c)
If library not available in specified path, that will be displayed in missing resources
Library will not be displayed in Missing Resources Tab. But displays an error when executing the statement if not available
Library will not be displayed in Missing Resources Tab. But displays an error when executing the statement if not available

d)
The functions which are there in library will be displayed in QTP Intellisence
QTP intellisence doesn't display the function or variable names after using of the "LoadFunctionLibrary" Statement
QTP intellisence doesn't display the function or variable names after using of the "ExecuteFile" Statement

e)
Library will be displayed in Resources TAB
Library File doesn't display in Resources TAB
Library File doesn't display in Resources TAB

f)
Functions which are there in the library will be displayed in Keywords Tab
Functions which are there in the library will not be displayed in Keywords Tab
Functions which are there in the library will not be displayed in Keywords Tab

g)
QTP doesn't understand user defined classes from an associated library
QTP doesn't understand user defined classes from the library which got loaded using "LoadFunctionLibrary" statement
Only way to use classes in QTP. QTP understands userdefined classes when the library got loaded using "ExecuteFile" Statement

h)
Associated Libraries will be opened on pressing of F11(Step InTo) at any functiona call
Associated Libraries will be opened on pressing of F11(Step InTo) at any functiona call
Library will not be opened in debug mode.

i)
Associated libraries are global to the test. All actions can use the functions or variables of associated libraries
It has local scope. Only the action in which this statement got executed can use this.
It has local scope. Only the action in which this statement got executed can use this.

j)
Accepts Relative and absolute Paths
Accepts Relative and absolute Paths
Accepts Relative and absolute Paths


* How to extract a number from alphanumeric text string?

'Var = "a1b2cde45"
'Retrive numberic from the string form this variable
Dim mystring, myLength
mystring = "abhikansh567st1239test"
myLength = Len(mystring)

For i = 1 To myLength
    If Asc(Mid(mystring, i, 1)) <> 32 Then
        If Asc(Mid(mystring, i, 1)) >= 48 And Asc(Mid(mystring, i, 1)) <= 57 Then
            myNumber = myNumber & Mid(mystring, i, 1)
        End If
    Else
        msgbox("no numeric")
    End If
Next
msgbox(myNumber)




* How to find repeated sub string in a given  string using VBScript?
This will give the count of all words in a given substring
* How to find the number of occurrences of a substring within a string vb.net \ VBS


Example 1

Use the InStr() Function to Count Occurrences Within a String

There are many ways to count the occurrences of a string within a text. Here's a simple function that uses the InStr() function:

    Function CountWords(ByVal Text As String, _
        ByVal Word As String, _
        Optional ByVal Compare As VbCompareMethod _
         = vbTextCompare) As Long

    Dim Position As Long
    Dim WordLength As Long
        Position = InStr(1, Text, Word, Compare)
        WordLength = Len(Word)
        Do While Position
            CountWords = CountWords + 1
            Position = InStr(Position + WordLength, Text, _
Word, Compare)
        Loop
    End Function


Example 2
---------

Dim input As String = "hello there. this is a test. hello there hello there!"
    Dim phrase As String = "hello there"
    Dim Occurrences As Integer = 0

    Dim intCursor As Integer = 0
    Do Until intCursor >= input.Length

        Dim strCheckThisString As String = Mid(LCase(input), intCursor + 1, (Len(input) - intCursor))

        Dim intPlaceOfPhrase As Integer = InStr(strCheckThisString, phrase)
        If intPlaceOfPhrase > 0 Then

            Occurrences += 1
            intCursor += (intPlaceOfPhrase + Len(phrase) - 1)

        Else

            intCursor = input.Length

        End If

    Loop

06302020
--------
VBScript has no notion of throwing or catching exceptions, but the runtime provides a global Err object that contains the
results of the last operation performed. You have to explicitly check whether the Err. Number
property is non-zero after each operation
------
VBScript Error Handling: VBScript On Error, On Error GoTo 0, On Error Resume Next

Error Handling is a very useful mechanism of programming languages like VBScript in order to deal with the errors and to continue the execution of
the program even after the occurrence of errors inside a program.

Methods of Error Handling in the VBScript
VBScript basically supports 2 main methods to handle errors in the scripts.

They are as follows:

#1) On Error Resume Next
Most of us must have come across this method in some of the other programming languages. This method, as the name itself suggests,
moves the control of the cursor to the next line of the error statement.

Which means, if any runtime error occurs at a particular line in the script then the control will move into the next line of the statement
where the error has occurred.

A Simple Example:

In this case, the division is by 0 and if you do not want your script to get stuck due to this error then you put ‘On Error Resume Next’ at the top
of your script as shown below.

On Error Resume Next (Putting error handling statement)
Dim result
result = 20/0 (Performing division by 0 Scenario)
If result = 0 Then (Checking the value of result variable)
Msgbox “0630Result is 0.”
Else
Msgbox “Result is non-zero.”
End If

#2) Err Object:
This method is basically used to capture the details of the Error. If you want to know more about the Error like Number, description, etc.,
then you can do so by accessing the properties of this Object.

As this is an intrinsic object, there is no need to create an instance of this object to access its properties i.e.
you can use this directly in your scripts.

Following is the list of properties of Err Object with their details:

Number: This will tell you the error number i.e. the integer value of the type of the error occurred.

Description: This will tell you about the error i.e. the description of the error.

Raise: This will let you raise the specific error by mentioning its number.

Clear: This will clear the error i.e. will set to error handler to nothing.

Let’s use the same Example in this case also:

Dim result
result = 20/0 (Performing division by 0 Scenario)
If Err.Number <> 0 Then (Making use of Err Object’s Number property)
Msgbox “Number of the Error and Description is “& Err.Number & “ “ & Err.Description (Give details about the Error)
Err.Clear (Will Clear the Error)
End If

One more to the list:

#3) On Error GoTo 0:

This method is however not an Error Handler mechanism directly because this is used to disable any error handler that is used in the script.
This will set the handler to nothing i.e. no more error handler will be supported in the script.

Refer to : https://www.softwaretestinghelp.com/vbscript-error-handling-tutorial-14/
------