最近要做一个自动化测试工具,能够实现减少人重复性的工作。之前有个版本是利用winrunner做的,但是存在一定的问题。
刚刚拿到之前的版本的时候,觉得问题太多了。有第三方插件不能识别,所以有一部分工作都是根据窗口的位置记忆来实现的。操作过程中总是不停跳出对象找不到的问题。
沟通之后的想法:1、换成另外一种公司开发的自动化测试工具来做,但是被告知该工具不支持GUI界面,只是命令行格式的。2、寻找一种开源或者通用的自动化测试工具,于是找到AutoIt(只是听从了一个开发工具同事的建议)。3、寻找winrunner的编程接口,将第三方插件包含到winrunner中。
现在的进程是找到了AutoIt这个开源的自动化测试工具尝试。但是依然有太多插件不能识别的问题。AutoIt本身自带了Auto window info的工具能够识别到window窗口的文本属性等,通过识别到的属性,我们脚本编写来模拟鼠标或者键盘对相应的控件的操作。但是window info不能识别的控件,要如何去操作呢?
整理一下,之前的脚本现在通过前期手动操作识别相应版本的load之后,能够很流畅的实现自动化测试了。但是还想学习一下有关现在通用的QTP或者自动化测试开发的流程,所以也就一直在看AutoIt的中文论坛。有点云里雾里的感觉。