如何使用QTP读取*.log文件



我必须编写自动测试来验证服务器日志的正确性。如何使用QTP来完成此操作。那些日志文件很长,所以一行接一行地做这件事需要很多时间。

日志文件中的行格式如下:

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

你还没有澄清你的问题,所以我将回答两个可能的问题。

  • 从QTP 11开始,对于使用log4X(log4j、log4net等)日志框架的应用程序,可以通过日志跟踪功能(可在测试设置中获得)收听应用程序日志消息
  • 如果您只想验证是否创建了有效的日志,则需要解析日志文件,这与QTP无关。您可以在纯VBScript中完成并从测试中运行它,也可以在另一种语言(.NET或COM)中完成并在测试中调用它(例如,使用QTP的DotNetFactory

最新更新