QTP引數化Global和Local的區別

2021-06-11 22:49:25 字數 603 閱讀 7062

軟體測試工具qtp引數化global和local的區別

關於qtp的datatable的使用,有global和action之分,以下是他們的一些區別:

global 是全域性的,有幾行資料程式就要回放幾次,不能重新設定。

local 是區域性的,有幾行資料action 就要回放幾次。

設定action的重複次數的操作:

右鍵反擊action,選擇action call property,即可進行選擇.

分別有下面有幾種情況:

1、當global 有不止一行的資料,action call property->run on all rows 程式每次執行時,action中的每行都要執行。

2、當global 有不止一行的資料,action call property->run one iteration only 而且global的行數》action的行數,當action執行到最後一行後,不管此時global 的行數為幾,下次回放時action都執行最後一行,如果global的行數3、action call property->run from rows to rows,指的是執行從第幾行到第幾行,就結合上面的兩點實踐操作測試一下。

自動化測試QTP 引數化

為什麼要進行資料引數化?個人理解是為了方便我們的測試,使用引數化資訊,可以為我們節省了很多 以下以小飛機訂票系統來說明一下引數化的用法 使用systemutil物件的run方法開啟程式 登入流程 引數化之一 使用者名稱引數化,資料從datatable來 dialog login winedit ag...

動態引數,作用域,global和nonlocal

1,動態引數 位置引數的動態引數 args 關鍵字引數的動態引數 kwargs 順序 位置,args,預設值,kwargs 在形參上聚合,聚合 在實參上打散,打散 2,命名空間和作用域 命名空間 1.內建命名空間 python解釋內部執行時的變數函式 2.全域性命名空間 我們在py檔案中直接宣告出來...

QTP物件引數化的幾種方法

以前檢視過物件引數化的資料說settoproperty 方法可以進行物件的引數化,但一直沒有自己親自實踐一下,今天終於自己試了試確實如此,就其原理還是要歸根到對qtp指令碼執行的原理的理解上,settoproperty 可以修改物件庫中的屬性的值,而qtp指令碼在執行的時候要匹配物件庫中的物件和執行...