测试对象

测试对象是代理和测试下应用程序 (AUT) 控件的脚本端接口。测试对象是连接至 AUT 中实际对象的代理对象和测试脚本之间的连接点。录制过程中,会录制语句并会把对象添加至“对象映射”。脚本使用“对象映射”中的信息来构建和查找测试对象。

例如,如果录制 Button().click(),那么 Button() 方法会查找基于映射的属性的对象,并且会将测试对象绑定至 AUT 中的对象。需要使用此种绑定来查询实际对象的信息,例如直接询问按钮当前在屏幕上的位置。然后执行 click() 方法,并且注销测试对象,这样将发布到 AUT 中实际对象的连接。通过此种方式使用映射中的测试对象来自动管理对象的生存期。

测试对象会显示在脚本编制端(基于映射到的代理)。必须指定代理和测试对象映射,这样当某个控件显示在脚本中时,此控件会显示为映射中指定的测试对象。通过覆盖代理上的 getTestObjectClassName() 方法,可以创建代理和测试对象之间的映射。如果要更改映射到代理的测试对象,请覆盖 getTestObejctClassName() API 以返回定制文件中指定的规范名称。


反馈