Action参数传递精.pdf
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
在自动化测试或者脚本编写中,Action是一种组织和重用代码的方式,它可以作为一个独立的单元被执行。在Action中,参数的传递是至关重要的,因为它决定了Action如何与其他部分交互。以下是对给定文件中提到的Action参数传递方式的详细说明: 1. **输入参数 (Input Parameters)** - 输入参数是在调用Action时传递给它的值,这些值在Action内部可以被使用。例如,在Action2的脚本中,我们看到`Input Parameters`后跟着`Msgbox Message`,这表示Action2有一个输入参数`Message`,它可以在Action内部通过`Msgbox`显示出来。 2. **输出参数 (Output Parameters)** - 输出参数是Action执行后返回的结果,它们不是在调用时传递,而是在Action执行完毕后返回。Action1中通过`Output Parameters`调用了Action2,并通过`Msgbox Message`展示了返回的输出参数值。这种方式允许Action间的通信,传递执行结果。 3. **Return Value** - Action还可以通过`ExitAction`语句配合`ReturnValue`来返回一个特定的值。当Action使用`ExitAction`结束时,可以将`ReturnValue`设置为一个值,调用方可以通过这个值获取Action的返回状态。例如,Action1的脚本中通过`Msgbox ReturnMessage3`来展示Action2的ReturnValue。 4. **全局数据表 (Global Data Table)** - 全局数据表是一个共享数据存储区,可以在不同的Action之间传递和共享数据。Action1中设置了参数值,然后在Action2中读取并使用这些值。这种方式适用于那些在整个测试过程中需要保持一致性的数据。 5. **环境变量 (Environment Variables)** - 环境变量提供了一种在不同Action之间共享数据的方法。Action1中设置了环境变量`LoginUserName`和`LoginPassWord`,并在Action2中读取这些变量。这种方法适合用于那些需要跨多个步骤或Action保持不变的变量,如登录凭据等。 6. **字典 (Dictionary)** - 字典对象,如`GlobalDictionary`,允许存储键值对,提供更灵活的数据存储和检索。在Action之间,可以通过`GlobalDictionary`来共享数据。在Action1中,我们可以添加数据到`GlobalDictionary`,然后在Action2中读取这些数据。字典对象特别适合处理复杂的数据结构,比如需要存储多个相关值的情况。 总结起来,Action参数传递涉及到多种机制,包括直接的输入/输出参数、通过Return Value、全局数据表、环境变量以及字典对象。选择哪种方法取决于数据的类型、生命周期和Action之间的依赖关系。理解并灵活运用这些机制可以提高代码的复用性、可维护性和测试效率。
- 粉丝: 71
- 资源: 5万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助