我在TestComplete的帮助下测试桌面应用程序。应用程序是用C#编写的。我可以在我的脚本中的每个操作之后测量TestComplete中的性能计数器(CPU,内存)的值,该操作是在测试中的应用程序中执行的。 如何以另一种方式测量TestComplete中的性能计数器的值 - 通过固定的时间间隔(例如,每10秒) - 无论是否对应用程序执行了任何操作?可能吗? 提前谢谢。
答案 0 :(得分:0)
我能想象的最简单的方法是使用Timer对象。您可以使用它每10秒将一个事件记录发布到测试日志中,这将迫使TC捕获性能数据。在分析测试结果时,只需过滤掉事件消息,您将看到一个干净的日志。
function test()
{
initPCTimer();
// Test actions
}
function initPCTimer()
{
var timer = Utils.Timers.Add(1000, "Unit1.pcTimer", true);
}
function pcTimer()
{
Log.Event("Performance Counter Tick");
}