1 / 11

Working in the Expert View (Preview)

Working in the Expert View (Preview). USINGQTP65-STUDENT-01A. Lesson Objectives. In this lesson, you will: Translate the Tree View into the script form of the test Identify QuickTest functions from VBScript operations and functions

ezra
Télécharger la présentation

Working in the Expert View (Preview)

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. Working in the Expert View (Preview) USINGQTP65-STUDENT-01A

  2. Lesson Objectives In this lesson, you will: • Translate the Tree View into the script form of the test • Identify QuickTest functions from VBScript operations and functions • Observe the flexibility of test scripts modified using the Expert View

  3. Test Requirements 1. Check that the selected airline is the airline listed in the Depart table. 2. Display the result in the test results. example When to Use the Expert View and VBScript Use the Expert View when test requirements cannot be satisfied from the Tree View.

  4. Browser object Page object "userName" Set "jojo" WebEdit Object Method "Value" What’s Underneath the Tree View? The edit fieldis contained in the pagethat is inside the browser.

  5. Browser("Welcome: Mercury").Page("Welcome: Mercury").WebEdit(“userName").Set "jojo" Test Steps in the Expert View Browser object . Page object . WebEdit object . Method "Value" The edit fieldis contained in the page that is inside the browser. • Each line of code is fully qualified • The Expert View allows more flexibility than the Tree View as it shows all the arguments per object on each line of code

  6. Declare variables Add programming logic Add QuickTest functions The Expert View is Editable Add non-recordable statements to the test: • Retrieve information from an object • Perform operations on an object

  7. Unique characteristic to identify an object An action performed on an object The Expert View Object Model QuickTest Property Method / Function Object. An object can set a property or perform a function. Dialog("Login").WinEdit("Agent Name:").Set "jojo"Dialog("Login").WinEdit("Password:").SetSecure "3e149bbfd87db5058f903d"Dialog("Login").WinButton("OK").ClickWindow("Flight Reservation").Close

  8. The Data Table in the Expert View • Data Table • Sheet • Parameter/Column Data table Parameter Sheet

  9. Object Description Function Reporter The object used to send information to the Test Results ReportEvent Instructs QuickTest to pause between these two steps (in seconds) Wait example Reporter.ReportEvent micGeneral, "Calculated Date","The date calculated was: "&NewDate Important Utility Functions • Enable you to control test run and send messages to the test results file • Not associated with any object

  10. Using Programming Functions and Logic Add VBScript to the test to perform the following actions: • Variable declarations • Date functions • Decision-making and loop conditions • Calculations

  11. Analyze the test requirements. What do I need to test? What are the objects I need to investigate? What QuickTest methods or properties can I use to handle the objects (import data, iterate the test, report the results)? What programming conventions will best meet the requirement (loop, a conditional statement, a counter)? What variables do I need to define? Write the code to meet test requirements. Adhere to VBScript syntax and programming conventions. Use comments to add documentation in the script. Use the online QuickTest and VBScript references to help you with functions and syntax. QuickTest for Scripting Process

More Related