首页|嵌入式系统|显示技术|模拟IC/电源|元件与制造|其他IC/制程|消费类电子|无线/通信|汽车电子|工业控制|医疗电子|测试测量
首页 > 分享下载 > 消费类电子 > 软件测试中手机软件MMI测试自动化工具设计思路

软件测试中手机软件MMI测试自动化工具设计思路

资料介绍
软件测试中手机软件MMI测试自动化工具设计思路
软件测试中手机软件MMI测试自动化工具设计思路

手机软件MMI的自动化测试需要手机终端和计算机进行通讯,所以通讯方式可以选择串口
或者蓝牙,鉴于稳定性和易用性,设计简单程度,串口通讯是非常简单的很容易实现的



  然后自动化测试工具选择脚本语言的问题,我们可以选择VBScript,Perl,Python
,比较一下,Python比较强大,Nokia的一些工具就是python做脚本的。


  两者之间的通信机制:可以使用ATcommand进行通信,出了GSM标准支持的ATC,还要
有手机专门自己的命令来支持远程终端操控手机。比如键盘控制,长按短按等。


  手机需要暴露一些接口,比如截图,文字识别,返回图像,文字等。这样可以做自
动化验证,做到无人值守。这些均需要手机来支持。比如设计手机要有这样的接口
BOOL GetPicture(int top, int bottom, int right, int left, BITMAP & bitmap);
这样通过ATC发过来命令然后手机解析一下,得到top,bottom等信息,然后得到bitmap
返回。文字识别需要python来完成,char* GetStringFromPic(Point pt, const
Bitmap* bitmap); 我就用C++来表示了。这样在脚本里面就可以进行比较文字了。


  更进一步,支持录制脚本功能,比如按下某个键,串口信息,监听串口信息,这样
脚本解析按下的键,然后判断在转译成脚本语言。Key();


  关于手机只需要支持识别ATC参数,然后传回要的结果,主要是通过图片来返回,因
为这是模拟人工测试的原理,按下某个键,就会出现什么结果,这样需要返回图片即可
,然后脚本客户端需要对图片进行处理,要么进行比较图片内容,要么进行文字识别进
行文字对比,这样可以实现测试自动化。
软件测试中手机软件MMI测试自动化工具设计思路
本地下载

评论