2

こんにちは、IBM RFT の .net script 2005 で新しいスクリプトを作成しました。スクリプトは非常に低速です。どうすればいいのかアドバイスお願いします。

遅さの例を次に示します。

ApplicationMenuBar().Click(AtPath("File->Open..."))
OpenWindow().InputChars("C:\Test\new.txt")
OpenButton().Click(AtPoint(30, 9))

このコードは、ファイルを開き、文字を入力して開くボタンをクリックするために使用されます。このすべてのプロセスには 1.5 分かかります。

提案してください。例は高く評価されます

4

3 に答える 3

0

アプリケーションは .net/windows アプリケーションのようです。記録したアクションは基本的なアクションであり、高速化するために必要な最適化はありません。次の 3 つの操作を記録しました。

    Click a  menu item file->open
    On the opened window type some text
    Click a button 

TimerStart() API を使用して、どのアクションの実行に時間がかかっているかを確認できますか? 以下のようなもの

TimerStart("MenuClick")   
ApplicationMenuBar().Click(AtPath("File->Open..."))
TimerStop("MenuClick")
TimerStart("InputChars")
OpenWindow().InputChars("C:\Test\new.txt")
TimerStop("InputChars")
TimerStart("Click Button")
OpenButton().Click(AtPoint(30, 9))
TimerStop("Click Button")

スクリプトの実行後、各タイマーの所要時間が再生ログ ファイルに表示されます。また、RFT 設定 (Eclipse IDE で使用可能) でロギングとトレースを有効にすることを覚えていますか? これにより処理が遅くなる可能性があり、トレースが有効になっている場合はオフにする必要があります。@Archiekins が言及したように、どのバージョンの RFT とどの種類の AUT (およびその 32 ビット/64 ビット) が役立つでしょうか。アプリケーションは .Net /Win のように見えるので、アプリケーションの有効化について気にする必要はありません。

于 2014-02-06T05:29:21.950 に答える