一、什么是Action?

是一系列步骤的集合,是相对独立的逻辑单元

二、Action的作用

a.增强了代码的可读性和可维护性

b.增强代码的可复用性

c.每个Action在DataTable中拥有自己的表单

d.实现了Test代码的局部反复

e.在对象仓库中,对象的存储是以Action为单位的

(五)多个Action使用、单个Action参数化_表单

三、Action的种类

以是否可复用,分为

  • 可复用Action(Reuseable Action):可以被其他Test调用
  • 不可复用(Non-Reuseable Action):不可以被其他Test调用
    四、Action属性的设置
    1、设置:选中Action,在右键菜单中点击Action properties;
    2、在Action属性中可以设置以下内容:
    Name—设置Action名称
    Description—设置Action的描述
    Reuseable Action—设置Action是否可复用

四、一个Test中多个Action的实现

1、Call to new Action创建新的Action

a.Insert\Call to New Action

b.在弹出的Insert call to new action中进行设置

Name—设置Action名称

Description—设置Action的描述

Location—设置Action在Test中的位置:

1)at the end of Test

新建的Action与当前Action为兄弟关系,是Test中最后一个Action

2)After the current stemp

新建的Action与当前的Action为父子关系,被当前的Action调用

2、Call to copy of Action复制Action(复制一份,复制过来后与之前的Test无关,属性等可以修改)

a.Insert\Call to New Action

b.在弹出的Select Action中进行设置

From test—色红孩子被复制Action所在的Test

Action—设置被复制的Action

Location—设置Action在Test中的位置:

1)at the end of Test

新建的Action与当前Action为兄弟关系,是Test中最后一个Action

2)After the current stemp

新建的Action与当前的Action为父子关系,被当前的Action调用

c.注意:可复用与不可复用的Action都可以被复制

* 被复制过来的Action可以被编辑*

2、Call to copy of Action复制Action

a.Insert\Call to New Action

b.在弹出的Select Action中进行设置

From test—色红孩子被复制Action所在的Test

Action—设置被复制的Action

Location—设置Action在Test中的位置:

c.注意:可复用与不可复用的Action都可以被复制

被复制过来的Action可以被编辑

3、Call to existing Action调用Action(就是调过来的action本身还是别人的,不允许改动)

a.Insert\Call to existing Action

b.在弹出的Select Action中进行设置

From test—色红孩子被复制Action所在的Test

Action—设置被复制的Action

Location—设置Action在Test中的位置:

c.注意:可复用Action可以被复制;不可复用的Action不可以被复制;被复制过来的Action不可以编辑

4、Split Action分割Action–一分为二

a.选中将要分成生成的第二个Action第一行代码

b.在工具栏中点击“Split Action”

c.在弹出的“Split Action”中进行设置:

1)The actions are—设置Action的层次关系

2)在右侧设置两个action的属性

d.通过分割生成的Action合并:将第二个action的代码复制到第一个action的后面,然后删除第二个action即可。

(注意:分割后的action是共享对象库的,未分割的action对象库是什么样的,分割后的action也是啥样的)

五、DataTable中Sheet

Global Sheet

1、是针对整个脚本的

2、如果指定Global Sheet中的数据作为参数化数据,那么将应用到整个脚本中

Action Sheet

1、是针对一个Action的创建一个Action,在DataTable中就会增加一个相应的sheet

2、如果指定Action Sheet中的数据作为参数化数据,则只能相应的Action执行多次反复

下面的六、七是单个Action参数化的步骤

六、Action参数化的操作步骤

a.选中需要参数化的数据

b.点击右侧的<#>

c.在value configuration options中选中parameter

d.在name项输入参数名称

e.在location in datatable选中current actionsheet(local)

f.在DataTable local Action表单中准备测试数据

七、Action反复次数的设置

在Test Flow中,选中设置的Action

在右键菜单中,点击Action call properties\run:默认Action反复一次

八、Action参数化注意事项:

a.Action代码开始与结束,被测系统的状态是一致的

b.相关的数据也要做参数化