對QTP8.2中操作間參數輸出的體會

發表于:2008-09-26來源:作者:點擊數: 標簽:操作間體會輸出參數
運行環境: QTP 8.2版本 使用語言: VB S 在使用 QTP 進行操作參數傳遞時,需要注意以下幾點: 1、 在調用已編輯好的參數時,插入的位置選擇當前步驟之后,如圖: [attach]3331[/attach] 因為8.2版本只有選擇這項才能在設置參數值的時候使用“操作參數”的選

運行環境:QTP8.2版本
使用語言:VBS


        在使用QTP進行操作參數傳遞時,需要注意以下幾點:
1、
        在調用已編輯好的參數時,插入的位置選擇當前步驟之后,如圖:
[attach]3331[/attach]

        因為8.2版本只有選擇這項才能在設置參數值的時候使用“操作參數”的選項,只有9.0以后的版本才擴展支持了“測試結束時”這個選項的參數傳遞支持。
2、
        在設計被調用操作時,根據自己的需要設計好參數的個數和類型。如下圖:
[attach]3332[/attach]
        注意:嵌套的兩個操作都需要設置參數,且相互傳遞的參數的類型要一致。
3、
        被調用的操作參數調用時,可以使用使用RunAction語句來實現,在Action1中輸入以下語句:
        RunAction "Action2", oneIteration, Parameter("input1"),output2Str
        ‘將Action1中的輸入參數傳遞到Action2的輸入參數中,將Action2中output2Str傳遞到Action1中。
        在Action2中輸入:
        Parameter("output2Str") = 需要輸出的變量‘將Action2的輸出參數傳遞到output2Str中,并可以在Action1使用。
4、
        當Action2中使用了數據表時,需要對Action2的數據表作一些更改。
        1)、使用的數據表最好是局域表,不要使用“Global”全局表。
        2)、在DataTable.GetSheet("數據表名")的函數中,應使用DataTable.GetSheet("數據表名 [腳本名]")形式,其中數據表名和[腳本名]之間有一個空格。如:
        DataTable.GetSheet("pysheet [微軟隨機生成漢字]")‘訪問微軟隨機生成漢字的腳本中的pysheet表

原文轉自:http://www.anti-gravitydesign.com

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97