2016-12-02 35 views
0

我正在使用javascript在Testcomplete 12.0.122中開發一個項目。當我讀取一個XML文件並創建一個包含所需數據的CSV文件時,我遇到了一個問題。

讀取XML與CSV Msxml2.DOMDocument.6.0

寫有aqFile.OpenTextFile

當XML文件是相當巨大的(上面200Mo)執行開始採取長(自該項目需要在一個虛擬機上使用1個處理器和4Go RAM來執行。

爲了加快執行速度,有人告訴我要更改對象Sys.OleObject的所有調用

例子:我有像xmlDoc.item(0);一個電話我改變了xmlDoc.$call("item", 0);

同樣的事情屬性:我xmlDoc.length改變xmlDoc.$get("length");

這一增長速度,但我想知道到底爲什麼,人誰讓我這麼做並不知道爲什麼。


因爲自從我做了我的變化,當文件都大了,有時我得到了像Log.Error或Log.PopLogFolder不存在錯誤我有一個問題。這些功能是用於記錄的Testcomplete功能。

任何想到這些錯誤的原因?因爲新通話速度更快,我想保留它們。

回答

0

TestComplete 12.0是第一個具有JavaScript的版本,也許有一些問題。安裝目前爲12.10的最新版本,也許這些問題將消失。

至於更改呼叫速度較快的原因,我認爲原因是這些方法是較低水平的方法相比,產生一些開銷的通常方法。