关于自动化测试工具对Flash的支持

来源:互联网 发布:对网络与新媒体的认识 编辑:程序博客网 时间:2024/05/17 03:45

自从上个月转行到游戏公司来做测试,真是很辛苦。尤其是重复性的劳动,虽然没有太大的意义,但是又是工作必须,累得手疼。

这两天想采用一些自动化的测试工具来解放下自己的双手,分别研究了键盘精灵和QTP,发现都不太如意。

键盘精灵虽然可以进行一些录制回放的工作,并且支持键盘的连续点击,对普通的游戏玩家来说这些应该是足够了。但是对于网游测试人员,用处却没有那么大。具体问题如下:

1. 键盘精灵记录的是精确的坐标位置。实际游戏中,同一建筑物或物品等,坐标的位置虽然基本相同,但是偶尔会有细微的差别,导致键盘精灵找不到位置,从而产生错误。

2. 作为网络上的游戏,网络的速度具有很大的不稳定性。虽然键盘精灵能够设置延时操作,但是如果时间设置太长,往往会造成时间的浪费。设置成循环倒是可以,但是往往一个操作就需要刷新网页,那么需要设置的循环就太多了。 -- 这部分可能跟我对键盘精灵的了解不深有关。不知道键盘精灵里面能不能判断页面是否加载完全。

QTP9.2也进行了一些相关研究。

因为QTP是识别对象,一开始就想应该能解决键盘精灵解决不了的问题,而且QTP的设置延时操作好像比键盘精灵更适合网页。但发现了一下问题。

1. QTP9.2对Flash的支持不好。虽然网络上针对Flex2.0,3.0和4.0都做了一些相关的介绍。我针对4.0做了尝试,安装了之后确实在启动QTP9.2时,发现了相关的插件。但是在录制操作时,对象还是被识别成MacromediaFlashPlayerActiveX,说明我的尝试不成功。我录制的是在线的游戏,估计这个跟我本地即使安装了Flex4.0也没有太大关系吧。

2. Record时不支持Firefox。公司大多数都是使用Firefox来测试游戏,这个会造成很多的不便。而且录制的时候只能在IE上进行操作。

以上是我的理解,可能是我对这两个工具的研究都不够深入,希望有知道同学能帮忙指点一二。