2012-01-04 85 views
0

我必須編寫自動測試來驗證服務器日誌的正確性。我如何使用QTP來做到這一點。這些日誌文件非常長,因此需要很長時間來完成這一行。如何使用QTP讀取* .log文件?

在日誌文件中的行的格式如下:

2012-01-04 14:26:08,832|DEBUG|company.project.algorithm.core.AlgorithmCore - No primary operation was found. 
+1

你想達到什麼目的?確認日誌有效或應用程序運行中沒有錯誤消息。 – Motti 2012-01-04 15:11:12

回答

1

你還沒有明確你的問題,所以我會給予解答兩個可能的問題。

  • 用QTP 11日起有聽的應用程序日誌通過日誌跟蹤特徵消息(在測試設置可用),用於使用log4X(log4j的,log4net的等),記錄應用程序的選項框架。
  • 如果您只想驗證是否創建了有效的日誌,則需要解析日誌文件,這與QTP直接無關。你可以用簡單的VBScript來完成它,並從測試中運行它,或者你可以用另一種語言(.NET或COM)來完成它,並從測試中調用它(例如通過使用QTP的DotNetFactory)。