当 Functional Tester 无法唯一识别待测系统中的对象时,便会进行模糊识别。如果 Functional Tester 无法区分由脚本回放启动的待测应用程序实例以及在脚本回放前不慎保持打开的同一应用程序的另一实例,通常会发生此情况。这也适用于一个应用程序中的相同窗口以及相同 HTML 文档。除非关闭重复的应用程序,否则模糊识别将导致脚本回放失败。
如果在回放脚本期间,Functional Tester 找到待测应用程序的多个实例,那么将打开“模糊识别”窗口,从而使您可以关闭重复实例,然后恢复回放。
避免模糊识别
进行模糊识别的一个常见原因是,先前回放的测试脚本仍有残留的窗口为打开状态。
要避免此问题,请采取以下操作:
- 将关闭待测应用程序作为测试脚本中记录的最后一个操作。
- 如果脚本回放失败,请关闭脚本回放打开的所有窗口,然后重新回放脚本。
处理模糊识别
如果“模糊识别”窗口打开,请纠正情况,然后重新启动回放。
“模糊识别”窗口打开,且回放暂停。
- 最小化打开的窗口,直至看到“模糊识别”窗口。
- 使用“模糊识别”窗口中的信息查找并关闭重复的应用程序实例。
- 在“模糊识别”窗口中单击确定以恢复回放。