使用 VB 脚本在 HP QTP 中进行测试

一则或许对你有用的小广告

欢迎加入小哈的星球 ,你将获得:专属的项目实战 / Java 学习路线 / 一对一提问 / 学习打卡/ 赠书活动

目前,正在 星球 内带小伙伴们做第一个项目:全栈前后端分离博客项目,采用技术栈 Spring Boot + Mybatis Plus + Vue 3.x + Vite 4手把手,前端 + 后端全栈开发,从 0 到 1 讲解每个功能点开发步骤,1v1 答疑,陪伴式直到项目上线,目前已更新了 204 小节,累计 32w+ 字,讲解图:1416 张,还在持续爆肝中,后续还会上新更多项目,目标是将 Java 领域典型的项目都整上,如秒杀系统、在线商城、IM 即时通讯、权限管理等等,已有 870+ 小伙伴加入,欢迎点击围观

VB 脚本用于 HP QTP 脚本以创建测试脚本。 VB Script 是一种 Microsoft 语言,用于 .Net 开发 Web 应用程序。 VB Script 是一种轻量级语言,易于理解、易于学习并且非常容易为 QTP 框架编写 QTP 测试脚本。

QTP中VB脚本的用途

1.hp QTP测试脚本中使用的VB脚本编码。

2.VB Script是微软的一种语言。

3.获得许多公司的许可并用于编程语言。

VB 脚本数据类型

VB 脚本只有一种数据类型,即在 vb 脚本中使用的 Variant。Variant 是一种具有不同信息的数据类型。Variant 用作空指针、布尔值、字节、存储目的..等

变量作为一个数组类型来存储信息。我们可以将不同类型的数据存储到这个变量中。Vb脚本变量不能超过255个字符,并且必须是唯一的。

变量

VB 脚本有不同的变量来声明值或使用 Dim、Public、Private 语句分配的类型。

  • Dim - 用于脚本中的所有函数,如全局声明

  • 公共 - 用于所有脚本的所有函数或过程

  • Private - 仅用于已声明的脚本。

例子:


 'Global Variable Declarations

Dim k,l,m

'Assign value to K

K = Inputype("Please Enter k value")

'Assign value to l

l= InputType("Please Enter l value")

'Addition of two integers

m=l+k

'Display Addition value m

MsgBox(m)


Option Explicit 也是声明变量的变量,如果使用 Option Explicit 则应在测试脚本中为所有变量声明变量。如果使用 Option Explicit 如果变量未在 Dim 或 Public 或 Private 语句下声明,它将提供详细信息。

VB 脚本数组

数组是一种存储容器,用于存储单一类型值的特定固定大小。数组的长度在创建数组时确定。数组以数字 0 开头,如下例所示。

例子:


 'Global Variable Declarations

Dim k,l,m

'Assign value to K

K = Inputype("Please Enter k value")

'Assign value to l

l= InputType("Please Enter l value")

'Addition of two integers

m=l+k

'Display Addition value m

MsgBox(m)


两种类型的数组

1.静态数组

2.动态数组

静态数组:

在此静态数组中,我们可以在声明数组时提及数组的大小。例如


 'Global Variable Declarations

Dim k,l,m

'Assign value to K

K = Inputype("Please Enter k value")

'Assign value to l

l= InputType("Please Enter l value")

'Addition of two integers

m=l+k

'Display Addition value m

MsgBox(m)

动态数组

在这种类型的数组中,我们可以在测试脚本类型中更改数组大小,我们可以在动态数组中调整数组大小。

例子:


 'Global Variable Declarations

Dim k,l,m

'Assign value to K

K = Inputype("Please Enter k value")

'Assign value to l

l= InputType("Please Enter l value")

'Addition of two integers

m=l+k

'Display Addition value m

MsgBox(m)


假设如果我们想调整指定数组的大小,我们可以使用 ReDim 语句来调整动态数组的大小。


 'Global Variable Declarations

Dim k,l,m

'Assign value to K

K = Inputype("Please Enter k value")

'Assign value to l

l= InputType("Please Enter l value")

'Addition of two integers

m=l+k

'Display Addition value m

MsgBox(m)