Functions与Actions

        在使用QTP做自动化测试的过程中,我们有时候会用到QTP中的Action,有时候也会用到VBScript的函数,在这里称之为Function。那么这两者之间有什么区别和联系呢,在这里我个人做了一下总结,限于水平有限,总结得可能不是很全面,欢迎拍砖~


  • Actions和Functions的区别

1. Action属于QTP的范畴,而Function则属于VBScript的范畴。

2. Action有相关联的本地对象库(Local Object Repository)、本地数据池(Local DataTable)和共享对象库(Shared Object Repository),而Function没有这些。

3. Function可以定义在一个Action内部,但一个Action无法定义在一个Function内部。

4. Function可以存储在一个QTP的Test文件的内部或者外部,Action是QTP Test文件的一个组成部分(一个Test文件由若干Action组成)。

5. Function在运行时的性能比Action更好。

6. Action可以有多个输出参数而Function最多只能有一个返回值,但是Function可以通过巧妙地使用ByRef,Collections和公有变量来达到返回多个值的效果。


  • Action的优缺点

1. Action可以提供多个输入和输出参数。

2. Action的参数不支持复杂的参数类型,比如数组、对象等等。

3. 一个没有任何对象和代码的空的Act

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
The `implode()` function in PHP is used to join elements of an array into a string with a specified separator. It takes two parameters: the first parameter is the separator that will be used to join the array elements, and the second parameter is the array of elements to be joined. The function returns a string that is formed by joining the elements of the array with the specified separator. For example, if we have an array of strings like this: ``` $arr = array('apple', 'banana', 'pear'); ``` We can join the elements of the array into a string using the `implode()` function like this: ``` $str = implode(',', $arr); ``` This will create a string like this: ``` "apple,banana,pear" ``` The `explode()` function, on the other hand, is used to split a string into an array of substrings using a specified separator. It takes two parameters: the first parameter is the separator that will be used to split the string, and the second parameter is the string to be split. The function returns an array of substrings. For example, if we have a string like this: ``` $str = "apple,banana,pear"; ``` We can split the string into an array of substrings using the `explode()` function like this: ``` $arr = explode(',', $str); ``` This will create an array like this: ``` array('apple', 'banana', 'pear') ``` So, basically, the `implode()` function joins an array of elements into a string using a specified separator, while the `explode()` function splits a string into an array of substrings using a specified separator.

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值