Action 参数传递的三种方式
QTP提供三种参数传递方式:
Parameter 函数传递参数 如:分别创建两个同级别 Action OutPutAct:将参数传递出来 InPutAct :获取 OuputAct 传递出来的参数 在两个 Action 中设置输出与输入参数。 在关键字试图中,选择鼠标右键,[操作属性] 如下图:
在 OutPutAct 的 Action 中设置输出参数,设置参数名为 str 在 InPutAct 的 Action 中设置输入参数,设置参数名为 str 在 OutPutAct 的 Action 中需要对参数赋值:
在 InPutAct 的 Action 中获取参数的值:
参数中转
注意:在测试该小段脚本时,将测试流程中原先创建的OutPutAct 和InPutAct 删掉,要不会等于执行每个Action执行2次,其中一次是获取不到值的。 Environment 函数传递参数
这语句完成两个过程 在 InPutAct 的Action 中获取环境变量
DataTable 传递参数在
在 InPutAct 中进行取值操作
总结 三种模式进行参数传递的相同点:
三种模式进行参数传递的差异: 参数有效性范围 Parameter:只能适用与参数定义的 Aciton 使用,不能在其他的 Action 中进行调用,参数命名也只要在本 Action 中不重复即可。 Environment:定义的变量适用于整个脚本,即任何一个 Action 都可以调用,所以在脚本内变量不能够重复。 DataTable:适用于整个脚本,而且通过 Sheet 的类型(Global、Local)作为一个变量的逻辑范围约定,在同一个Sheet中参数命名不能够重复。
参数的类型 Parameter 和 Environment :无法进行数组参数的传递。 DataTable:可通过多行数据的模式来替代数据的模式进行参数传递。
参数来源 Parameter 和 DataTable:参数来源仅只能在脚本中通过程序或者手工设置。 Environment :可以由其他脚本进行修改或者调用,可以在不同的 Run session 进行设置或者调用。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 如何从Delphi XE Professional IDE中访问数据库?
- Perl正则表达式从命令行对文件执行操作
- 【leetcode】951. Flip Equivalent Binary Trees
- 使用delphi新建服务,停止系统服务,以及获取服务状态和新建
- perl 基本语法介绍
- 直播丨SeniorEngineer全方位解读BigData实习
- 如何设置Perl的bignum的精度水平?
- java – Hibernate异常:无法获取默认的Bean Validation工
- 用QuickReport实现Delphi多栏打印
- Delphi 与 DirectX 之 DelphiX(46): TDIB.DoAntiAlias;