Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
uirepo [2016/09/22 02:36]
127.0.0.1 external edit
— (current)
Line 1: Line 1:
-===== UI Repository (UIRepo) ===== 
- 
-//UIRepo// is a central repository of reusable and shareable //UI Pages// Using //UIRepo// allows you to build a common pages to be tested by different models.  For example, your login page may be tested by functional testing models as well as smoke testing models.  The same login //UI Page// can then be imported into each model to perform user login. 
- 
-{{http://testoptimal.com/img/UIRepoMain..png?600x400}} 
- 
------ 
- 
-==== UI Page/Element List==== 
- 
-//UI Pages// are listed on the left panel of the screen. Clicking on //UI Page// to expand and collapse //UI Page// 
- 
-You can batch delete //UI Pages// and //UI Elements// by checking the checkbox next to //UI Page// and/or //UI Elements// and clicking on "Delete" button on the toolbar. 
- 
- 
----- 
-==== UI Page ==== 
-Each //UI Page// is identified by a user-assigned page name.  Page name must be unique among all other //UI Pages//. 
- 
-//UI Page// can be a webpage or UI window on Windows.  Select the appropriate //UI Category// from the dropdown list. 
- 
-For "Web UI" //UI Page//, set the AUT web address on field "AUT URL" The //Open// link to the right opens AUT webpage in a separate browser window.  If Firefox browser is used, [[UICapture | UICapture - Firefox add-on]] will be open to allow you to capture UI elements from AUT webpage. 
- 
-//UI Page// consists of one or more //UI Elements//.   
- 
- 
-Tags can be assigned to //UI Page// Enter multiple tags using comma as tag separator. 
- 
-Tags are searchable. Enter a tag in Filter field to only show //UI Pages// that have been assigned the specified tag. 
- 
-//UIRepo// tracks the usage of //UI Page// as they are imported into models. Models using //UI Page// are listed under "Model References" field.  A green vertical bar on the right indicates that //UI Page// has been used by at least one model. 
- 
-You may delete current //UI Page// by clicking on //Delete// button. 
- 
-You must save the changes before selecting another //UI Page// or //UI Element// to view/edit. 
- 
------ 
- 
-==== UI Element ==== 
- 
-//UI Elements// make up a //UI Page// They are identified by their //Element ID//. 
- 
-{{http://testoptimal.com/img/UIRepo_Item.png?600x400}} 
- 
- 
-For test automation purpose, //UI Element// must be assigned an //Element Type// matching their //html// tags. 
- 
-//UI Element// can be created in two ways: 
-  - Use "New Elem" in toolbar 
-  - Use [[UICapture | UICapture]]  
- 
-New //UI Element// is added to the currently selected //UI Page//. 
- 
-[[UICapture]] creates //UI Element// by spying on html tag of the element. Most of the fields may be pre-populated automatically by [[UICapture]].  
- 
-You can delete the current //UI Element// by clicking on //Delete// button.  
- 
-