ActionModes
ActionModes用于引导测试对象。他们定义的价值如何价值字段应该申请XTestStepValues为了引导控制。为进一步的信息关于如何指定值价值列,请参考章“指定值”。
可用ActionModes XTestStepValue取决于InterfaceType的XModule引用。
ActionModes执行读或输入操作控制。阅读操作定义的属性控制。输入操作修改测试执行期间定义的属性。
ActionModes输入操作:
输入
插入
缓冲区和XBuffer
约束
验证
WaitOn
选择
ActionMode缓冲
如果需要输入值不止一次,他们可以使用ActionMode缓冲缓冲。
或控制属性值可以保存到一个全局变量缓冲区和读出测试执行的任何时候。
任何现有的或暂时保存缓冲区的值可以通过访问设置对话框在设置- >引擎在缓冲部分。缓冲区中的值设置对话框,缓冲区的名字和一个缓冲值是必需的。
![]() |
在本例中,值汽车类型设置缓冲区的名字。的值控制使从应用程序复制到设置对话框作为一个缓冲缓冲区的值汽车类型。 设置缓冲区的值 |
之前缓冲值可以提取并测试执行期间使用的任何位置。
缓冲区读取的值价值列使用下面的语法:
语法: |
{B [< Buffername >]} |
![]() |
自动完成函数允许缓冲变量输入。可以选择任何值之前保存从一个下拉列表。 |
![]() |
在本例中,值存储在这个名字汽车在测试执行过程中被从缓冲区中提取。 提取缓冲区的值 |
动态对比- XBuffer
的XBuffer允许你阅读动态值的字符串,并使用ActionMode缓冲区验证。以下语法中使用字符串:
语法: |
{XB [< Buffername >]} |
![]() |
之间的区域转移指令和已经创建了验证排除在外。 这个区域缓冲缓冲下名字OrderID。 动态比较 |
ActionMode约束
的ActionMode约束限制了搜索一个上级节点。你可以限制搜索,直到呈现单个元素。
如果找到多个元素,您还可以限制结果的数量只有一个元素通过输入# < n >的上级节点。
其用法的例子包括基于表操舵或特定XML节点的选择。
![]() |
在以下示例中,我们使用一个包含简单的个人资料表。 包含个人资料表 连续属性第一个名字包括价值茱莉亚和属性姓包括价值琼斯表中寻找。行中包含这些值,发动机应验证是否属性出生日期包括价值9/26/1977的存在。 ActionMode约束 |
![]() |
下面的例子使用了包含来自前面的示例的简单个人资料表。 在表中,第二行与属性第一个名字包括价值彼得和属性姓包括价值史密斯寻找。的值# 2进入选择行。在这一行中,引擎应验证是否属性出生日期的值1/3/1901。 验证值 |
ActionMode输入
的ActionMode输入可用于值转移到测试对象。例如,这可能包括为一个的输入值Editbox点击按钮或选择一个组合框等。
如果指定一个ValueRange XTestStepValue ModuleAttribute的关联,这些值提供XTestStepValue的下拉菜单中选择。此外,可以输入任何特定于用户的值。
多行文本输入通过使用组合键强制换行Shift + Enter。下拉菜单中必须被转换成一个编辑框可以输入多行值在一个下拉菜单。为此,结合的关键Ctrl + Shift + T必须适用于所选XTestStepValue。
![]() |
在本例中,输入到输入字段的值托斯卡示例应用程序。 一个点击操作在执行下一个按钮。 例子说明如何使用输入ActionMode |
ActionMode插入
的ActionMode插入在非视觉允许您创建对象,非UI界面环境。
![]() |
在这个例子中ActionMode插入用于编写新的条目吗我的新产品XML文件188金宝搏官网app注册Products_new。 添加一个新条目XML文件——ActionMode插入 |
ActionMode选择
的ActionMode选择允许您选择指定的节点。所需的节点必须有一个唯一的名称。
![]() |
在这个例子中,表行每年的数量被选中。然后系统应该验证这一行的最后一个单元格中是否包含该值1.207,56。 例子:每年选择和验证 |
ActionMode验证
的ActionMode验证允许在测试对象和控制属性值进行验证。控制属性验证通过价值XTestStepValue的列。
目标节点必须专门为此ActionMode定义要执行。如果没有控制属性指定,默认属性的控制而不是验证(见“使用属性的控件”章)。
请注意,定义的值是区分大小写的。正是验证了整个字符串。可以使用正则表达式。
![]() |
这个例子验证是否值卡车在1 t(载荷)下拉菜单中选择吗类型的车辆在托斯卡HTML示例应用程序。 验证一个值 |
ActionMode WaitOn
的ActionModeWaitOn中断TestCase的执行直到表示属性指定的值。系统等待,直到控制中指定的值匹配的值价值列,或直到控制采用了指定的属性。等待时间是定义的设置同步在WaitOn超时。
![]() |
在这个例子中,重新启动按钮时才变得活跃进度条达到100%。 进度条 在本例中,系统将等待的价值控制Progressbar已经达到了100%。的重新启动单击按钮一旦达到这个值。 ActionMode WaitOn |