我们的应用程序有时会使用大量的内存,这是预期的。 但是当我们在Windows XP的高负载下testing它时,我们通常会感到非常恼火的“你的系统虚拟内存不足”popup窗口,这就阻止了我们的自动化无人值守testing的运行。
是否有可能阻止这个popup窗口出现,只是让分配失败? 该应用程序将妥善处理它,testing将继续…
我们正在使用Windows XP,但是如果解决scheme只存在于更高版本上,无论如何我都会很高兴知道。
您可能会遇到一种全局对话框处理程序,捕获该对话框并将其取消。
QTP(HP QuickTest Professional)包含GUI异常处理程序(或称为?),而IBM Rational Functional Tester也有类似的机制。
基本上,你定义了一个处理程序链,当“标准”播放失败时执行。 在处理程序中,您将检查手头的情况,并根据具体情况对其进行适当的处理,例如让机器人单击“内存越来越低”的关闭按钮。
在QTP的早期实现中,那些检查触发器的处理程序异步匹配,在测试执行过程中耗尽CPU周期。 较新的版本(我认为9以上)不会这样做了。
由于对话框是“非常模式化”的,即由系统创建,因此测试机器人可能无法访问。 那当然不会有帮助
你没有提到你使用哪个测试机器人(如果有的话),所以我不知道这是否有帮助。