筆記:NEC QTP 第四個實例

  • 2019 年 11 月 22 日
  • 筆記

今天打好了一個基本的基於事件的框架。趕快記錄下程式碼。

配合上次寫的類進行使用。

首先,主文件寫這些程式碼

ExecuteFile"C:UsersadminDocumentsUnified Functional TestingClassCol.vbs"

ExecuteFile"C:UsersadminDocumentsUnified Functional TestingActionCol.vbs"  '載入編譯好的庫

Set SheetObj =new Sheet  '載入動作表

SheetObj.SetSheet "Action.xls","actionSheet"

Dim curText '全局變數 最後一個文本資訊

Dim curRow  '全局變數 當前運行到的行

Dim couldDo '全局變數,判斷下一行是否執行

couldDo=1 '初始化對象

Main SheetObj,0,0   

Function func1

print "hahahaha"

End Function

excel中,定義如下格式的文件

對象描述

對象1

屬性1

對象2

屬性2

對象3

屬性3

對象4

屬性4

動作

在User login-User:中輸入值

JavaWindow

User  Login

JavaEdit

User:

set

yzh

點擊Login按鈕

JavaWindow

User  Login

JavaButton

Login

click

執行19-21行的動作

do

17,20

在User login-User:中輸入值

JavaWindow

User  Login

JavaEdit

User:

set

yzh

在User login-Password:中輸入值

JavaWindow

User  Login

JavaEdit

Password:

set

yzh

點擊Login按鈕

JavaWindow

User  Login

JavaButton

Login

click

執行19-21行的動作

do

17,20

把當前值設置為第一個文本的值

JavaWindow

User  Login

JavaDialog

Warning

JavaStaticText

.*

text

inserttextcheckpoint

Password  is empty

JavaWindow

JavaWindow

User  Login

JavaDialog

Warning

JavaButton

OK

click

JavaWindow

JavaDialog

Error

JavaButton

OK

click