QTP中Action的引數呼叫

2021-04-13 02:16:37 字數 928 閱讀 3244

一: action的引數呼叫1

1、  設定引數

action  properters >> action parameter

增加input的引數和output的引數

2、  action 1 的指令碼:

parameter("output")="action1 output"

msgbox("action1 input:"¶meter("input"))

msgbox("action1 output:"¶meter("output"))

3、  action 2 的指令碼:

runaction "action1", oneiteration,"action2 input",action2

//設定"action2 input",儲存輸出引數的值為變數:action2

msgbox("output in action2:"&action2)

我們不難發現在qtp的action之間關係

作為被呼叫action1,都是使用parameter("引數名")來使用的。

作為呼叫action1的action2而言,input引數是可以往被呼叫action1的操作輸入的引數。output的引數是從被呼叫的action1返回的值。 

browser("辦公自動化系統").page("辦公自動化系統").frame("mainframe").webelement("innertext:="&action2).click

二、action的引數呼叫2

也可以通過global的datatable設定引數,

比如 action1 裡面 datatable.value("colname","global")="引數"

在action2裡面 可以直接用dim colname

colname=datatable.value("colname","global")

QTP中Action之間的呼叫以及引數傳遞

本例使用簡單的兩個測試指令碼說明引數的傳遞以及action的呼叫,該例含2個action,action2呼叫action1,在呼叫過程中傳遞引數給action1做處理,同時獲得相應的返回值.注意action1是否使用exitaction方法的區別.action1的指令碼 option explici...

QTP中Parameter引數傳遞

很多都問道,在qtp裡面,在2個action之間怎麼通過parameter傳遞引數。action之間傳遞引數有3種方式 1 環境變數 這個簡單,在設定中自定義環境變數就行了,定義完了,如果想留著下次使用,還可以匯出。2 datatable 3 parameter 舉個例子就明白了 a 在預設acti...

Struts中action的呼叫方式

struts中action的呼叫方式 action執行的時候並不一定要執行execute方法 可以在配置檔案中配置action的時候用method 來指定執行哪個方法 1,通過action標籤中的method屬性 不推薦使用 會產生太多的action 在url位址列輸入 user 時,程式會到use...