1 / 28

Extending qc with open test architecture (ota) api

Selenium Online Training Selenium is a software testing framework used for testing several web applications. Selenium consists of a record of playback tool that enables an individual to perform authorised tests without learning a test scripting language. As a versatile programming testing form for online requisitions, Selenium offers many domain specific languages such as Java, C, Pearl, Ruby and Python. The most advantageous part of selenium is its browser flexibility. It can be run on any web browser and deploys on Windows, Linux and Macintosh platforms. In the contemporary market, if you are looking for a career in the IT industry, it is needed for an individual to be highly competent with the latest software that is used mostly. Getting a job in an IT industry or in that case in the corporate houses is a matter of minutes if you have the required skill sets. Even to polish your skills furthermore, you can take up online training which ensures that you get adequate training on the subject while brining no harm to your work life. The online training modules have flexible timing which makes sure that you learn your online selenium course at your own pace. The selenium online training comes with a bundle of advantages which starts from giving you immense exposure to variety of new tools and techniques that clears your concepts of the software, thereby enhancing your abilities to work with selenium in the IT world. With selenium online training, you can get a proper business performance and maintain a work flow. With the mention of your selenium learning in your resume can end up getting you, your dream job. As the demands of selenium are increasing, this is the right time to get trained with apt Selenium knowledge. If you keep your eyes on the increasing demands and usage of Selenium, you can easily do the calculations, how much your market value will rise as you complete the course. Contact : (404)-900-9988 (USA) Email Id : info@quontrasolutions.com

Télécharger la présentation

Extending qc with open test architecture (ota) api

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. QTP: Object Repository, Descriptive Programming and Beyond By Quontra Solutions info@quontrasolutions.com

  2. Object Repository vs. Descriptive Programming –what to use? • There really is no “best way” • Use the method that gives your company the best ROI, whether that be Object Repository (OR), Descriptive Programming (DP) or a mixture of both info@quontrasolutions.com

  3. OR Pros and Cons PROS: • GUI Front end to examine all the objects in the repository • Highlight in Application feature is great tool to walk the object tree • No need to modify the script when object properties changes • Easy to identify objects in AUT by Object Logical names • Can be created independently from scripts

  4. OR Pros and Cons CONS: • Additional layer to maintain • Unnecessary objects can be created • Multiple users cannot concurrently save/write to the shared OR • It won’t eliminate the need for Descriptive Programming in most of cases info@quontrasolutions.com

  5. DP Pros and Cons PROS: • It’s a white box • Compatible with different QTP versions • Code portability is high • Easy to mass update info@quontrasolutions.com

  6. DP Pros and Cons CONS: • Lower Code Readability and requires more comments, like “what object is accessed” • Potentially slower to create • To highlight an object in the application requires utilizing the “Highlight” method info@quontrasolutions.com

  7. What is Object Repository? • Object Repository is a place where QTP stores learned objects • QTP uses default Object Identification properties: mandatory and assistive to learn objects into OR info@quontrasolutions.com

  8. Object Repository Logical Name Properties info@quontrasolutions.com

  9. OR: Object identification default properties info@quontrasolutions.com

  10. Script playback using OR • QTP finds the Object in Object Repository using object Logical Name and Object Hierarchy • QTP retrieves Test Object properties from OR • QTP searches actual application for the Object with the same properties as the OR Test Object and performs user action info@quontrasolutions.com

  11. Script playback using Descriptive programming • QTP searches the Application Under Test (AUT) for the Object using Descriptive properties and performs user action info@quontrasolutions.com

  12. Descriptive programming – when and why? Consider using DP in following cases: • Dynamic object properties Example: Link Logout <User Name> • Same objects on every page Example: Buttons – Next, Back, Cancel, OK • Lots of similar objects on one page Example: table with many First & Last name text boxes info@quontrasolutions.com

  13. Different ways to work with objects info@quontrasolutions.com

  14. Different ways to work with objects Example for Passenger 1 First Name info@quontrasolutions.com

  15. ChildObjects method – using Collection Object info@quontrasolutions.com

  16. ChildObjects method – using Collection Object Last Name fields are populated info@quontrasolutions.com

  17. TO, RO and .Object • .GetTOproperty/SetToProperty refers to the properties stored in OR • .GetROProperty property refers to the AUT Object property (Run-time) • .Object.<property/method> refers to the AUT Object NATIVE properties/methods info@quontrasolutions.com

  18. Better names for Object Spy radio-buttons Run-Time NATIVE Object Run-Time QTP (Test) Object info@quontrasolutions.com

  19. Object Run-Time Properties from AUT (GetRoProperty) info@quontrasolutions.com

  20. Run-Time “Native” Object Properties/Methods from AUT (.Object) info@quontrasolutions.com

  21. Test Object Properties from ORSet/GetToProperty info@quontrasolutions.com

  22. Regular Expressions in ORExample: Server independent Page object 1. Click on Property value to access RegEx 2. Click RegEx Icon info@quontrasolutions.com

  23. Regular Expressions in OR

  24. Regular Expressions in OR RegEx icon info@quontrasolutions.com

  25. Object Smart Identification • Smart Identification is not Artificial Intelligence • SI uses loose/unreliable object recognition • It’s recommended to disable SI for each and every page/window/control using the Tools->Object Identification dialog (Recording) • Another way to disable SI: File -> Settings -> Run -> Check the "Disable Smart Identification during run session" check box (Run-Time) info@quontrasolutions.com

  26. Smart Identification (SI) Recording Options SI Checkbox info@quontrasolutions.com

  27. Smart Identification (SI) Run Option SI Checkbox info@quontrasolutions.com

  28. info@quontrasolutions.com www.quontrasolutions.com For More Details Contact us Quontra Solutions Visit: http://www.quontrasolutions.com/ Email: info@quontrasolutions.com Call Now : US: +1 (404)-900-9988. UK: (20)-3734-1498. info@quontrasolutions.com

More Related