如何回放?回放需要有一个像商业测试工具一样的脚本才能回放啊,那样比较复杂,使用一种最简单的办法,再自定义一种“脚本”来实现回放的功能,脚本文件为: run.script 。格式如下:
其实还 是 xml 。在这个文件中先指定运行时需要的对象库,每一个 run 代表一个动作, ID 是和对象库中的 Run 一对应的,就是说在运行时,先用 ID 在对象库中进行匹配,匹配到后把对象的相关的属性拿出来,如 :Class , Caption 等再通过 Findwindow 和 FindWindowEx 来取属性一样的窗体的句柄。
在上面的东西定义好后,就开始着手设计代码中类的设计,如下:
主要分为四个大类, GuiTesObj 里封装一些常用的对象操作如:单击、双击、关闭激活窗体等,可以对它进行继承从而完成对各种窗体的操作, WinInfo 存放对象的相关属性, BuildMap 里封装生成对象库的过程, AutoRun 进行运行的过程。
相关链接: