2012-01-04 82 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)。