QTP中常有的VB函数

QTP与RFT的比较 一.QTP介绍 是Mercury QuickTest Professional的简称,HP自动化测试工具; 是一种针对功能测试和回归测试自动化提供的测试软件,通过加载不同插件来支持主要的软件应用程序和环境,默认只支持标准windows控件,VB,和ActiveX; 阅读详情

 

 

Left 函数

返回 Variant (String),其中包含字符串中从左边算起指定数量的字符。

语法

Left(string, length)

Left 函数的语法有下面的命名参数:

部分

说明

string

必要参数。字符串表达式其中最左边的那些字符将被返回。如果 string 包含 Null,将返回 Null。

length

必要参数;为 Variant (Long)。数值表达式,指出将返回多少个字符。如果为 0,返回零长度字符串 ("")。如果大于或等于 string 的字符数,则返回整个字符串。

 

说明

欲知 string 的字符数,使用 Len 函数。

注意    LeftB 函数作用于包含在字符串中的字节数据。所以 length 指定的是字节数,而不是要返回的字符数。

 

 

Mid 函数

从字符串中返回指定数目的字符。

Mid(string, start[, length])

参数

string

字符串表达式,从中返回字符。如果 string 包含 Null,则返回 Null。

Start

string 中被提取的字符部分的开始位置。如果 start 超过了 string 中字符的数目,Mid 将返回零长度字符串 ("")。

Length

要返回的字符数。如果省略或 length 超过文本的字符数(包括 start 处的字符),将返回字符串中从 start 到字符串结束的所有字符。

说明

要判断 string 中字符的数目,可使用 Len 函数。

下面的示例利用 Mid 函数返回字符串中从第四个字符开始的六个字符:

Dim MyVar

MyVar = Mid("VB脚本is fun!", 4, 6) 'MyVar 包含 "Script"。

注意   MidB 函数与包含在字符串中的字节数据一起使用。其参数不是指定字符数,而是字节数。

 

Len 函数

返回字符串内字符的数目,或是存储一变量所需的字节数。

Len(string | varname)

参数

string

任意有效的字符串表达式。如果 string 参数包含 Null,则返回 Null。

Varname

任意有效的变量名。如果 varname 参数包含 Null,则返回 Null。

说明

下面的示例利用 Len 函数返回字符串中的字符数目:

Dim MyString

MyString = Len("VBSCRIPT") 'MyString 包含 8。

注意   LenB 函数与包含在字符串中的字节数据一起使用。LenB 不是返回字符串中的字符数,而是返回用于代表字符串的字节数。

 

Right 函数

从字符串右边返回指定数目的字符。

Right(string, length)

参数

string

字符串表达式,其最右边的字符被返回。如果 string 参数中包含 Null,则返回 Null。

Length

数值表达式,指明要返回的字符数目。如果为 0,返回零长度字符串;如果此数大于或等于 string 参数中的所有字符数目,则返回整个字符串。

说明

要确定 string 参数中的字符数目,使用 Len 函数。

下面的示例利用 Right 函数从字符串右边返回指定数目的字符:

Dim AnyString, MyStr

AnyString = "Hello World"      ' 定义字符串。

MyStr = Right(AnyString, 1)    ' 返回 "d"。

MyStr = Right(AnyString, 6)    ' 返回 " World"。

MyStr = Right(AnyString, 20)   ' 返回 "Hello World"。

注意   RightB 函数用于字符串中的字节数据,length 参数指定返回的是字节数目,而不是字符数目。

 

InStr 函数

返回某字符串在另一字符串中第一次出现的位置。

InStr([start, ]string1, string2[, compare])

参数

start

可选项。数值表达式,用于设置每次搜索的开始位置。如果省略,将从第一个字符的位置开始搜索。如果 start 包含 Null,则会出现错误。如果已指定 compare,则必须要有 start 参数。

string1

必选项。接受搜索的字符串表达式。

string2

必选项。要搜索的字符串表达式。

compare

可选项。指示在计算子字符串时使用的比较类型的数值。有关数值,请参阅“设置”部分。如果省略,将执行二进制比较。

设置

compare 参数可以有以下值:

常数

值

描述

vbBinaryCompare

0

执行二进制比较。

vbTextCompare

1

执行文本比较。

返回值

InStr 函数返回以下值:

如果

InStr 返回

string1 为零长度

0

string1 为 Null

Null

string2 为零长度

start

string2 为 Null

Null

string2 没有找到

0

在 string1 中找到 string2

找到匹配字符串的位置

start > Len(string2)

0

说明

下面的示例利用 InStr 搜索字符串:

Dim SearchString, SearchChar, MyPos

SearchString ="XXpXXpXXPXXP"   ' 要搜索的字符串。

SearchChar = "P"   ' Search for "P".

MyPos = Instr(4, SearchString, SearchChar, 1)   ' 在位置 4 进行的文本比较。返回 6。

MyPos = Instr(1, SearchString, SearchChar, 0)   ' 在位置 1 进行的二进制比较。返回 9。

MyPos = Instr(SearchString, SearchChar)   ' 默认情况下,进行的是二进制比较(省略了最后的参数)。返回 9。

MyPos = Instr(1, SearchString, "W")   ' 在位置 1 进行的二进制比较。返回 0(找不到 "W")。

注意   InStrB 函数使用包含在字符串中的字节数据,所以 InStrB 返回的不是一个字符串在另一个字符串中第一次出现的字符位置,而是字节位置。

 

LTrim、RTrim与 Trim 函数

返回不带前导空格 (LTrim)、后续空格 (RTrim) 或前导与后续空格 (Trim) 的字符串副本。

LTrim(string)

RTrim(string)

Trim(string)

string 参数是任意有效的字符串表达式。如果 string 参数中包含 Null,则返回 Null。

说明

下面的示例利用 LTrim, RTrim, 和 Trim 函数分别用来除去字符串开始的空格、尾部空格、 开始和尾部空格:

Dim MyVar

MyVar = LTrim("   vbscript ")   'MyVar 包含 "vbscript "。

MyVar = RTrim("   vbscript ")   'MyVar 包含 "   vbscript"。

MyVar = Trim("   vbscript ")   'MyVar 包含 "vbscript"。

 

Rnd 函数

返回一个随机数。

Rnd[(number)]

number 参数可以是任意有效的数值表达式。

说明

Rnd 函数返回一个小于 1 但大于或等于 0 的值。number 的值决定了 Rnd 生成随机数的方式:

如果 number 为

Rnd 生成

小于零

每次都相同的值,使用 number 作为种子。

大于零

序列中的下一个随机数。

等于零

最近生成的数。

省略

序列中的下一个随机数。

因每一次连续调用 Rnd 函数时都用序列中的前一个数作为下一个数的种子,所以对于任何最初给定的种子都会生成相同的数列。

在调用 Rnd 之前,先使用无参数的 Randomize 语句初始化随机数生成器,该生成器具有基于系统计时器的种子。

要产生指定范围的随机整数,请使用以下公式:

Int((upperbound - lowerbound + 1) * Rnd + lowerbound)

这里, upperbound 是此范围的上界,而 lowerbound 是此范围内的下界。

注意   要重复随机数的序列,请在使用数值参数调用 Randomize 之前,立即用负值参数调用 Rnd。使用同样 number 值的 Randomize 不能重复先前的随机数序列。

 

Randomize 语句

初始化随机数生成器。

语法

Randomize [number]

可选的 number 参数是 Variant 或任何有效的数值表达式。

说明

Randomize 用 number 将 Rnd 函数的随机数生成器初始化,该随机数生成器给 number 一个新的种子值。如果省略 number,则用系统计时器返回的值作为新的种子值。

如果没有使用 Randomize,则(无参数的)Rnd 函数使用第一次调用 Rnd 函数的种子值。

注意 若想得到重复的随机数序列,在使用具有数值参数的 Randomize 之前直接调用具有负参数值的 Rnd。使用具有同样 number 值的 Randomize 是不会得到重复的随机数序列的。

Rnd 函数示例

本示例使用 Rnd 函数随机生成一个 1 到 6 的随机整数。

本示例用 Randomize 语句初始化随机数生成器。由于忽略了数值参数, 所以 Randomize 用 Timer 函数的返回值作为新的随机数种子值。

 

Dim MyValue

Randomize   ' 对随机数生成器做初始化的动作。

 

MyValue = Int((6 * Rnd) + 1)   ' 生成 1 到 6 之间的随机数值。

Split函数

描述

返回一个下标从零开始的一维数组,它包含指定数目的子字符串。

语法

Split (expression[, delimiter[, count[, compare]]])

Split函数语法有如下几部分:

部分

描述

expression

必需的。包含子字符串和分隔符的字符串表达式 。如果expression是一个长度为零的字符串(""),Split则返回一个空数组,即没有元素和数据的数组。

delimiter

可选的。用于标识子字符串边界的字符串字符。如果忽略,则使用空格字符(" ")作为分隔符。如果delimiter是一个长度为零的字符串,则返回的数组仅包含一个元素,即完整的 expression字符串。

count

可选的。要返回的子字符串数,–1表示返回所有的子字符串。

compare

可选的。数字值,表示判别子字符串时使用的比较方式。关于其值,请参阅“设置值”部分。

 

设置值

compare参数的设置值如下:

常数

值

描述

vbUseCompareOption

–1

用Option Compare语句中的设置值执行比较。

vbBinaryCompare

0

执行二进制比较。

vbTextCompare

1

执行文字比较。

vbDatabaseCompare

2

仅用于Microsoft Access。基于您的数据库的信息执行比较。

 

Replace 函数

返回字符串,其中指定数目的某子字符串被替换为另一个子字符串。

Replace(expression, find, replacewith[, compare[, count[, start]]])

参数

expression

必选项。字符串表达式包含要替代的子字符串。

Find

必选项。被搜索的子字符串。

Replacewith

必选项。用于替换的子字符串。

Start

可选项。expression 中开始搜索子字符串的位置。如果省略,默认值为 1。在和count 关联时必须用

count

可选项。执行子字符串替换的数目。如果省略,默认值为 -1,表示进行所有可能的替换。在和 start 关联时必须用。

Compare

可选项。指示在计算子字符串时使用的比较类型的数值。有关数值,请参阅“设置”部分。如果省略,缺省值为 0 ,这意味着必须进行二进制比较。

设置

compare 参数可以有以下值:

常数

值

描述

vbBinaryCompare

0

执行二进制比较。

vbTextCompare

1

执行文本比较。

返回值

Replace 返回以下值:

如果

Replace 返回

expression 为零长度

零长度字符串 ("")。

expression 为 Null

错误。

find 为零长度

expression 的副本。

replacewith 为零长度

expression 的副本,其中删除了所有由 find 参数指定的内容。

start > Len(expression)

零长度字符串。

count 为 0

expression 的副本。

说明

Replace 函数的返回值是经过替换(从由 start 指定的位置开始到 expression 字符串的结尾)后的字符串,而不是原始字符串从开始至结尾的副本。

下面的示例利用 Replace 函数返回字符串:

Dim MyString

MyString = Replace("XXpXXPXXp", "p", "Y")   '二进制比较从字符串左端开始。返回 "XXYXXPXXY"。

MyString = Replace("XXpXXPXXp", "p", "Y", '文本比较从第三个字符开始。返回 "YXXYXXY"。3,, -1, 1)

 

StrComp 函数

返回一个表明字符串比较结果的值。

StrComp(string1, string2[, compare])

参数

string1

必选项。任意有效的字符串表达式。

string2

必选项。任意有效的字符串表达式。

Compare

可选项。指示在计算字符串时使用的比较类型的数值。如果省略,则执行二进制比较。有关数值,请参阅“设置”部分。

设置

compare 参数可以有以下值:

常数

值

描述

vbBinaryCompare

0

执行二进制比较。

vbTextCompare

1

执行文本比较。

返回值

StrComp 函数有以下返回值:

如果

StrComp 返回

string1 小于 string2

-1

string1 等于 string2

0

string1 大于 string2

1

string1 或 string2 为 Null

Null

说明

下面的示例利用 StrComp 函数返回字符串比较的结果。如果第三个参数为 1 执行文本比较;如果第三个参数为 0 或者省略执行二进制比较。

Dim MyStr1, MyStr2, MyComp

MyStr1 = "ABCD": MyStr2 = "abcd"   '定义变量。

MyComp = StrComp(MyStr1, MyStr2, 1)   ' 返回 0。

MyComp = StrComp(MyStr1, MyStr2, 0)   ' 返回 -1。

MyComp = StrComp(MyStr2, MyStr1)   ' 返回 1。

 

CInt 函数

返回表达式,此表达式已被转换为 Integer 子类型的 Variant。

CInt(expression)

expression 参数是任意有效的表达式。

说明

通常,可以使用子类型转换函数书写代码,以显示某些操作的结果应被表示为特定的数据类型,而不是默认类型。例如,在出现货币、单精度或双精度运算的情况下,使用 CInt 或 CLng 强制执行整数运算。

CInt 函数用于进行从其他数据类型到 Integer 子类型的国际公认的格式转换。例如对十进制分隔符(如千分符)的识别,可能取决于系统的区域设置。

如果 expression 在 Integer 子类型可接受的范围之外,则发生错误。

下面的示例利用 CInt 函数把值转换为 Integer:

Dim MyDouble, MyInt

MyDouble = 2345.5678      ' MyDouble 是 Double。

MyInt = CInt(MyDouble)    ' MyInt 包含 2346。

注意   CInt 不同于 Fix 和 Int 函数删除数值的小数部分,而是采用四舍五入的方式。当小数部分正好等于 0.5 时, CInt 总是将其四舍五入成最接近该数的偶数。例如, 0.5 四舍五入为 0, 以及 1.5 四舍五入为 2.

 

CStr 函数

返回表达式,该表达式已被转换为 String 子类型的 Variant。

CStr(expression)

expression 参数是任意有效的表达式。

说明

通常,可以使用子类型转换函数书写代码,以显示某些操作的结果应被表示为特定的数据类型,而不是默认类型。例如,使用 CStr 强制将结果表示为 String。

CStr 函数用于替代 Str 函数来进行从其他数据类型到 String 子类型的国际公认的格式转换。例如对十进制分隔符的识别取决于系统的区域设置。

expression 根据下表决定返回的数据:

如果 expression 为

CStr 返回

Boolean

字符串,包含 True 或 False。

Date

字符串,包含系统的短日期格式日期。

Null

运行时错误。

Empty

零长度字符串 ("")。

Error

字符串,包含跟随有错误号码的单词 Error。

其他数值

字符串,包含此数字。

下面的示例利用 CStr 函数把数字转换为 String:

Dim MyDouble, MyString

MyDouble = 437.324         ' MyDouble 是双精度值。

MyString = CStr(MyDouble)  ' MyString 包含 "437.324"。

 

LCase 函数

返回字符串的小写形式。

LCase(string)

string 参数是任意有效的字符串表达式。如果 string 参数中包含 Null,则返回 Null。

说明

仅大写字母转换成小写字母;所有小写字母和非字母字符保持不变。

下面的示例利用 LCase 函数把大写字母转换为小写字母:

Dim MyString

Dim LCaseString

MyString = "VBSCript"

LCaseString = LCase(MyString)   ' LCaseString 包含 "vbscript"。

UCase 函数

返回字符串的大写形式。

UCase(string)

string 参数是任意有效的字符串表达式。如果 string 参数中包含 Null,则返回 Null。

说明

只有小写字母被转换成大写字母;所有大写字母和非字母字符均保持不变。

下面的示例利用 UCase 函数返回字符串的大写形式:

Dim MyWord

MyWord = UCase("Hello World")   ' 返回"HELLO WORLD"。

 

MsgBox 函数

在对话框中显示消息,等待用户单击按钮,并返回一个值指示用户单击的按钮。

MsgBox(prompt[, buttons][, title][, helpfile, context])

参数

prompt

作为消息显示在对话框中的字符串表达式。prompt 的最大长度大约是 1024 个字符,这取决于所使用的字符的宽度。如果 prompt 中包含多个行,则可在各行之间用回车符 (Chr(13))、换行符 (Chr(10)) 或回车换行符的组合 (Chr(13) & Chr(10)) 分隔各行。

Buttons

数值表达式,是表示指定显示按钮的数目和类型、使用的图标样式,默认按钮的标识以及消息框样式的数值的总和。有关数值,请参阅“设置”部分。如果省略,则 buttons 的默认值为 0。

Title

显示在对话框标题栏中的字符串表达式。如果省略 title,则将应用程序的名称显示在标题栏中。

Helpfile

字符串表达式,用于标识为对话框提供上下文相关帮助的帮助文件。如果已提供 helpfile,则必须提供 context。在 16 位系统平台上不可用。

Context

数值表达式,用于标识由帮助文件的作者指定给某个帮助主题的上下文编号。如果已提供 context,则必须提供 helpfile。在 16 位系统平台上不可用。

设置

buttons 参数可以有以下值:

常数

值

描述

vbOKOnly

0

只显示确定按钮。

vbOKCancel

1

显示确定和取消按钮。

vbAbortRetryIgnore

2

显示放弃、重试和忽略按钮。

vbYesNoCancel

3

显示是、否和取消按钮。

vbYesNo

4

显示是和否按钮。

vbRetryCancel

5

显示重试和取消按钮。

vbCritical

16

显示临界信息图标。

vbQuestion

32

显示警告查询图标。

vbExclamation

48

显示警告消息图标。

vbInformation

64

显示信息消息图标。

vbDefaultButton1

0

第一个按钮为默认按钮。

vbDefaultButton2

256

第二个按钮为默认按钮。

vbDefaultButton3

512

第三个按钮为默认按钮。

vbDefaultButton4

768

第四个按钮为默认按钮。

vbApplicationModal

0

应用程序模式:用户必须响应消息框才能继续在当前应用程序中工作。

vbSystemModal

4096

系统模式:在用户响应消息框前,所有应用程序都被挂起。

第一组值 (0 - 5) 用于描述对话框中显示的按钮类型与数目;第二组值 (16, 32, 48, 64) 用于描述图标的样式;第三组值 (0, 256, 512) 用于确定默认按钮;而第四组值 (0, 4096) 则决定消息框的样式。在将这些数字相加以生成 buttons 参数值时,只能从每组值中取用一个数字。

返回值

MsgBox 函数有以下返回值:

常数

值

按钮

vbOK

1

确定

vbCancel

2

取消

vbAbort

3

放弃

vbRetry

4

重试

vbIgnore

5

忽略

vbYes

6

是

vbNo

7

否

说明

如果同时提供了 helpfile 和 context,则用户可以按 F1 键以查看与上下文相对应的帮助主题。

如果对话框显示取消按钮,则按 ESC 键与单击取消的效果相同。如果对话框包含帮助按钮,则有为对话框提供的上下文相关帮助。但是在单击其他按钮之前,不会返回任何值。

当MicroSoft Internet Explorer使用MsgBox函数时,任何对话框的标题总是包含"VBScript",以便于将其与标准对话框区别开来。

下面的例子演示了 MsgBox 函数的用法:

Dim MyVar

MyVar = MsgBox ("Hello World!", 65, "MsgBox Example")

   ' MyVar 包含 1 或 2,这取决于单击的是哪个按钮。

 

 

 
QTP工具简单操作使用说明 简介 QTP是QuickTest Professional 的简称,是一种自动化测试工具。使用QTP的目的是用它来执行重复的手动测试,主要用于回归测试和测试同一软件的新版本(版本迭代)。 启动QuickTest 第一次启动QuickTest时,打开“加载项管理器”对话框。 点击OK进入如下界面 其中: “Tutorial”为联机帮助; “Start Recoding”为开始录制测试脚本; “Open Existing”为打开一个原有的测试脚本; “Blank Test”为新建一个空的测试脚本。 我们选择 阅读详情

相关推荐

用angr找到strcpy的栈溢出漏洞

这篇文章其实是分析angr文档里给出的一个挖漏洞的小例子。 原文链接在此:https://docs.angr.io/examples#beginner-vulnerability-discovery-example-strcpy_find 这是第一个用angr在二进制里找可利用条件的教程。第一个例子是一个非常简单的程序。这个angr脚本会从程序的entry到strcpy找到一条路径。(只有我们能够控制strcpy的参数的时候) 为了找到正确的路径,angr需要去算一个密码参数,算这个密码,angr只要2s

^_^ 1220

QTP常用函数(1):通过SQL语句查询,并导出到excel中

调用方法举例: ExportDataFromDB"Select objectid,emsname from ems","C:\Users\trainbo\Desktop\1\3.xls" 具体函数: 'sql语句查询并导出到excel FunctionExportDataFro...

choucai8573的博客 238

PDDL入门

PDDL的组成部分 Objects:对象,世界上我们感兴趣的事物。 Predicates:谓词,我们感兴趣的事实(例如对象的属性),可以为真,也可以为假。 An initial state:初始化状态,我们开始所处的世界状态,即开始时为真的事物。 Goal specification:目标状态,我们想要结束的世界的状态,即我们希望最终成为真实的事情。 Actions/Operators:动作/操作,改变世界状态的方式,即发生的事情改变了事实。 PDDL语法 PDDL 文件的扩展名通常是.pddl 要

工控小白2021的博客 4821

QTP常用函数

'******************************** '是否匹配正则表达式 '******************************** Function RegExpTest(patm,strng) Dim regEx,retVal Set regEX = New RegExp regEx.Pattern=patm regEx.IgnoreCase=False

zhangzhiwei911的专栏 638

音频分割:长语音音频 分割为 短语音音频 - python 实现

音频分割:长语音音频 分割为 短语音音频 - python 实现

DATABALL 的博客 1207

各种AI的调试日记——辅助工作篇

记录使用各种AI(语言大模型)的心得和总结

m0_73056986的博客 1391

QT常用库、类、函数等

:down-arrow combo box或spin box的下拉箭头。当窗口部件被创建的时候,总是隐藏的,必须调用**show()**使它可见。::up-button spin box的向上按钮设计样式表。::drop-down combo box的下拉箭头。::down-button spin box的向下按钮。::up-arrow spin box的向上箭头。显示平台相关的密码掩码字符,而不是实际的字符输入。

Rainbow 1万+

ZYNQ:【1】深入理解PS端的TTC定时器(Part1:原理+官方案例讲解)

基于UG585详细讲解其中TTC的原理和使用案例。

Alex的技术博客 7887

QTP操作QC组件常用函数

这一篇文章用来描述QTP操作QC组件的常用函数,平时对QC的操作中可能会用到这些常用功能(代码比较长,慢慢看,要达到理解的目的): '*****************************************************************************************   '名称:GetAttachmentFromQC   '说明:从QC服务器上的...

mmdev 270

Jetson Thor平台JP7.0版本96712 GMSL相机驱动调试记录

摘要:本文档记录了在Thor Custom Board (JP7.0GA)上配置GMSL摄像头时遇到的视频流问题及调试过程。问题表现为视频设备(/dev/video11)能正常创建,但获取视频时出现"Internal data stream error",而相同配置在AGX Orin JP6.0上运行正常。通过梳理硬件拓扑、v4l2-ctl测试、提升时钟频率及分析内核日志,发现VI引擎未接收到帧数据包。调试步骤包括检查设备树冲突、调整I2C总线配置、修正通道名称,最终通过屏蔽传感器启动时

jzwjzw19900922的博客 1110

DRM遇到的实际问题及领悟(3)

DRM遇到的实际问题及领悟(3)

phmatthaus的专栏 636

QT常用函数大全(更新中)

几乎包含了全部常用的QT函数,附有目录以供查找参考。

dori12的博客 5584

Orin 调试GMSL camera 96712手册重点

96712基础理解

乐于分享 9193

QTP常用的快捷键

在编写QTP代码时遇到多行注释,查询下快捷键多行注释为:ctrl+M 取消多行注释:ctrl+shift+M, 进一步把快捷键总结了,以下文字为转载而来, 其中QTP快捷键部分原来文字有与我使用的QTP10不符合的,都一一改正并验证过。vb部分原样转载而来。 QTP快捷键 文件菜单 新建 > 测试= CTRL + N 新建 > 业务组件CTRL + SHIFT + N 新建 > 函数库A

KerryRuan的专栏 2303

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

【软件测试自动化-QTP系列讲座 8】==自定义COM组件的实现 (二)activex dll生成篇==

Rss订阅IQuickTest(关于如何订阅?)GoogleReader订阅地址: http://feeds.feedburner.com/iquicktest作者:zzxxbb112时间:2009/9/17 版权所有,侵权必究。出处:http://blog.youkuaiyun.com/zzxxbb112在上一章我们讲到了使用WSC向导生成WSC文件来创建自定义COM组件,并且实现在QTP中的调用今天来讲一

iQuickTest 领先技术研究专栏 8547

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

QTP专家视图方法总结

专家视图 专家视图,也叫脚本视图,属于QTP中比较高级的功能选项。在该视图中,测试人员可以直接修改测试脚本(VB脚本)的代码,来增强测试脚本的功能,它要求测试人员具有一定VB脚本语法基础。 当然,测试脚本中也不完全是VB脚本,严格意义上来说,QTP的测试脚本应该是标准 VB脚本和QTP测试对象的组合体。 所谓的QTP测试对象,就是QuickTest定义的用来表示Windows窗体元素的对

buding000001的专栏 1815

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

用QTP调用VB6生成的DLL实例

用QTP调用VB6生成的DLL实例 首先,打开VB,新建一个ActiveDLL: 写入以下代码: 然后在(文件)菜单选择“生成PrjName.dll”。然后就可以在QTP里进行调用了。 假设此时把PrjName.dll改名了FileName.dll,如果此文件不是QTP所在机器生成的,需要用运行 regsvr32 进行注册(如运行regsvr32 f:\FileName

erix1991的专栏 910

自定义COM组件实现QTP自定义函数

1.装完VB6之后,打开VB6应用程序,打开之后,选择ActiveX DLL,点击打开。 2.进入之后在脚本编辑的地方写FUNCTION函数 3.修改右边的工程名和类名分别为: EOM 和 WriteCellsValue 4.点击左上角菜单栏的文件-->>生成DLL 5.注册DLL文件,regsvr32 C:\Users\dingfeiwu\De...

weixin_30632899的博客 224

qtp问题汇总

Q :runaction后面能不能接变量( 动态调用action ,所以从数据库取数据做action 名字了,但是调用总是找不到)?  A :脚本中原有RunAction "testbase [case1]", oneIteration ,把引号中的内容放到Global 表中的第22 行,然后将代码修改为:   datatable.getsheet("Global")   datatab

My Code 796

在QTP中如何管理对象库(转)

 在QTP中,如果不能有效的管理对象,将大大加大后期脚本的维护成本。我们需要的是一个干净整洁的对象库,但由于QTP本身对于对象的管理操作的局限性,我们只有运用有限的方法,来应对无限的可能发生的情况。在录制过程中,QTP将抓取大量的WEB对象(包括Button、Link、text等),有些对象是重复出现的,可以重复利用。但如果不及时清理这些冗余的对象,势必造成对象库臃肿和复杂。下面,我们制定

xiaohe119的专栏 1050

QTP的对象解析vb脚本

如需转载,必须标注出处:http://blog.youkuaiyun.com/toella/article/details/7325839 解析文件ObjectDBTransfer.vbs,脚本如下: =============================================================================== Option Explicit Dim x

ToElla的专栏 1051

QTP技巧(上)

<!-- .blog_details_20120222 p {margin:1em 0px} img {vertical-align:top} --> 1、Q:runaction后面能不能接变量(动态调用action,所以从数据库取数据做action名字了,但是调用总是找不到)?   A:脚本中原有RunAction "testbase [case1]", oneIt

Jason 843

QTP常见问题及解决办法

问:安装QTP的时候报这个错,是什么原因啊?“安装程序检测到您使用的pdm.dll版本存在问题。Microsoft已报告此版本DLL中存在错误。由于QuickTest Professional使用此DLL,建议您使用修复版本替换它。   答:直接删掉PDM.DLL或者把它改个名

lhzb8866的专栏 879

QTP与RFT比较

[注]版权所有,引用请注明出处 QTP与RFT比较 注明:QTP选用9.2版本;         RFT选用7.0.1版本。 一.QTP介绍是Mercury QuickTest Professional的简称,HP自动化测试工具;是一种针对功能测试和回归测试自动化提供的测试软件,通过加载不同插件来支持主要的软件应用程序和环境,默认只支持标准windows控件,V

1679

qtp测试软件如何减慢速度,QTP使用技巧

QTP使用技巧发表于:2015-07-14来源:uml.org.cn作者:不详点击数:标签:qtp1.runaction 后面能不能接变量(动态调用action,所以从数据库取数据做action名字了,但是调用总是找不到)? A:脚本中原有RunAction "testbase [case1]", oneIteration把引号中的内容放到Glo1.runaction 后面能不能接变量(动态调用a...

weixin_36315943的博客 244

QTP使用教程

QTP的基本使用方法(六步)   QTP以独特的关键字视图(Keyword View)为核心思想,让开发能力比较薄弱的测试人员都有能力参与自动化测试脚本的编写工作。同时,它独有的活动屏幕(Active Screen)技术使得编写自动化脚本变得可视,每一行脚本都可以找到对应的程序界面。除了Keyword View,QTP还提供了Expert View,它使用vb语法,专为开发能力较强的测试人员准备。QTP还提供了对象库(Object Repository)的概念,将页面上所有的信息都作为一级一级的父子对象树形

shanlijia的博客 1375
上一篇: [经典] 抽屉原理
下一篇: 《最后期限》 读书笔记
浩西
博客等级 码龄19年 47粉丝 48原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值