Operation"

From Documentation
(One intermediate revision by the same user not shown)
Line 1: Line 1:
 
{{ZATSEssentialsPageHeader}}
 
{{ZATSEssentialsPageHeader}}
  
ZATS Mimic can simulate various user actions to an application. It is a fundamental part when writing a test case with ZATS Mimic.  
+
ZATS Mimic can simulate various user actions to a component such as input or click. It is a major part when writing a test case with ZATS Mimic.  
  
 
Steps to use a <tt> OperationAgent </tt> on a <tt> ComponentAgent </tt>:
 
Steps to use a <tt> OperationAgent </tt> on a <tt> ComponentAgent </tt>:
# Retrieve a target ComponentAgent with selector syntax
+
# Retrieve a target <tt>ComponentAgent</tt> with the selector syntax
# Depends on what operation you want to mimic, call <tt> ComponentAgent.as(OperationAgent.class) </tt> to convert it as an <tt> OperationAgent </tt>.
+
# Depends on what operation you want to mimic, convert to the corresponding  <tt>OperationAgent</tt>, e.g.  <tt>ComponentAgent.as(SelectAgent.class)</tt> to select an Listitem.
#: Notice that not all ComponentAgents support all OperationAgent.
+
#: Notice that not all ComponentAgents support all OperationAgent. e.g. you can't select a Button.
 
#: If conversion fails, you will get a run-time exception.
 
#: If conversion fails, you will get a run-time exception.
  
Line 19: Line 19:
  
  
 +
{{ZATSEssentialsPageHeader}}
 
{{ZATSEssentialsHeadingToc}}
 
{{ZATSEssentialsHeadingToc}}
 
{{ZATSEssentialsPageFooter}}
 
{{ZATSEssentialsPageFooter}}

Revision as of 02:36, 5 June 2017


ZATS Mimic can simulate various user actions to a component such as input or click. It is a major part when writing a test case with ZATS Mimic.

Steps to use a OperationAgent on a ComponentAgent :

  1. Retrieve a target ComponentAgent with the selector syntax
  2. Depends on what operation you want to mimic, convert to the corresponding OperationAgent, e.g. ComponentAgent.as(SelectAgent.class) to select an Listitem.
    Notice that not all ComponentAgents support all OperationAgent. e.g. you can't select a Button.
    If conversion fails, you will get a run-time exception.






Last Update : 2017/06/05

Copyright © Potix Corporation. This article is licensed under GNU Free Documentation License.