2016-12-02 6 views
0

私は、TestComplete 12.0.122のプロジェクトをjavascriptで処理しています。 XMLファイルを読み込んで必要なデータを含むCSVファイルを作成すると問題が発生します。 XMLファイルは非常に巨大である場合には

ので、(実行は時間がかかり始める(200Mo上)aqFile.OpenTextFile

でCSVでMsxml2.DOMDocument.6.0

書き込みでXMLを読みます1プロセッサと4Go RAMでvmでプロジェクトを実行する必要があります。

私の実行を高速化するために、誰かがSys.OleObjectオブジェクトからすべての呼び出しを変更するように指示しました。

例:私はxmlDoc.$call("item", 0);

の属性についても同じことを、それを変更xmlDoc.item(0);のような電話を受けた:私はxmlDoc.$get("length");

にこの増加速度をxmlDoc.length変更しましたが、私は理由を正確に知っていただきたいと思い、人誰が本当になぜそれを知らなかったと私に言った。


私はいつか私がLog.ErrorまたはLog.PopLogFolderのようなエラーが存在していない持って、ファイルが大きいのとき、私の変更を行ったので、私は問題を抱えているため。これらの機能は、ログ記録のためのTestcomplete機能です。

これらのエラーの理由が考えられますか?なぜなら、新しい通話はより早く、私はそれらを保持したいからです。

答えて

0

TestComplete 12.0はJavaScriptを搭載した最初のバージョンで、多分問題がありました。 12.10の最新バージョンをインストールしてください。おそらく、これらの問題はなくなります。

変更された呼び出しの方が速度が速い理由は、これらのメソッドが、オーバーヘッドを生じる通常のメソッドと比較して、より低いレベルのメソッドであると考えています。

関連する問題