Quick Test Professional中的智能识别是什么?
答案 0 :(得分:3)
智能识别是一种后备机制,用于当测试对象的描述不够好时(匹配多个对象或根本不匹配)。
如果在创建测试(记录/学习)时启用了智能ID,那么QTP会在对象存储库中存储一些其他属性,如果使用常规描述识别失败,它将尝试使用智能ID。
智能ID和常规说明之间的一个明显区别是,在常规说明中,您有强制和辅助属性,在构建说明时,QTP会检查是否必需属性足以实现唯一性,如果不是辅助属性逐个添加,直到实现唯一性。然后,只有使用的属性保存在说明中。一旦创建了描述,如果不同,描述不匹配,无论不匹配属性最初是否定义为强制或辅助,所有属性都相同。
在智能ID中,有 base 和可选属性,所有基本属性必须匹配,但可选属性的处理方式不同。
运行智能ID后,如果智能ID失败,则行为取决于我们首先调用它的原因
请注意,从QTP 11开始,还有VRI(视觉关系识别)的概念,这使得问题更加复杂......