SilkTest學習18-無法打開result文件? 軟件測試
在用silktest運行測試的時候,你可能會遇到打開result文件,或者運行腳本的時候,silktest報如下錯誤:
unable to open XXXXX.res
這表示Silktest在打開result文件的時候遇到問題,因為即使是你運行腳本,silktest也會清空.res文件/新建.res文件來存放本次腳本運行的結果(注意:該result文件的文件名和你運行的腳本文件名一致,不管你是aaa.pln還是aaa.t,silktest都會自動幫你生成一個aaa.res)。如果silktest在打開該.res的時候遇到問題,那么就會報出上面的這個錯誤。
出現這種錯誤的最主要的兩種情況是:
1)你的腳本文件和result文件的名稱不匹配,無法找到相應的plan或者test文件。這種情況最可能發生在,你將項目從別的目錄移過來的時候(或者從另一臺開發機移到本機的不同目錄)。這時,請檢查你的項目文件和option文件,將它們中記錄的路徑信息更改成新的正確配置。
2)你上次的腳本運行出現了問題,導致.res文件沒有正常關閉。一般來說,silktest在運行的時候會生成一個.res文件和一個.jou文件,其中.jou會保存運行時的中間內容,最后運行結束,將其中有用的內容自動分析和保存到.res文件中,如果你上次執行腳本出現異常沒有正常退出,那么可能.jou文件依然存在,而且.res文件不正常被關閉,導致silktest再次啟動發現.jou文件,從而報錯。所以解決辦法是嘗試刪除.jou文件。
(多說兩句:silktest以前的版本貌似有個.res文件大小的限制,好像是不能超過800M,所以對于長時間運行的復雜case,建議大家關閉不必要的log輸出,否則可能會遇到問題。這個限制不知道在新版本里是否依然存在)
當然在考慮前兩種情況的可能性之前,你要保證用戶對.res文件有足夠的訪問權限,特別是從clearcase等版本控制工具的workspace中運行Silktest的時候。
文章來源于領測軟件測試網 http://www.k11sc111.com/