|
本帖最后由 anthony.wang 于 2012-8-15 10:53 编辑
国外有一款PerfectoMobile.com,号称提供市面所有机型(Android, iPhone, Blackberry...)。他们也是纯web操作方式,也有QTP插件可以录制脚本。他们对于界面的识别方式是通过图像对比。例如,在Android手机上截了一个小icon的图,如果这幅图在iPhone界面上也能找得到(图像对比度达到98%相似,就认为是找到了),就可以针对这个图片区域进行点击操作。对于一些标准控件,如文本框、按钮之类的识别和操作,他们应该是针对每一款不同的机型都写了驱动的。最后提一下,他们的机柜做的很复杂,每台手机还配了摄像头照住它。
另一款TestDroid.com,它只做Android平台。是以Eclipse插件形式操作的。在有apk源码的情况下,可以录制并产生Robotium or MonkeyRunner脚本。例如,他官网上的Movie.apk,录制后会产生一个Movie_Test.apk。通过在Android手机中调用Movie_Test.apk来达到回放测试脚本的效果。如果没有源代码,好像就有点玩不转了。他们的云平台也有好几十台手机了。
还有一款DroidPilot.com,也是只做Android平台。这一款就有点不同,做出来的脚本类似VBScript,脚本通过代理程序Agent.apk在设备上回放。做脚本之前需要捕获手机界面的对象,用这些对象来做脚本。所以操作方式有点类似QTP。 |
|