Windows Mobile Test Framework实现手机软件自动化测试的介绍

发表于:2008-1-31 14:27

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:王菊玲    来源:51Testing投稿

4. 使用Visual Studio创建AbstractionLayer
        第一步,启动Visual Studio5,打开“File”菜单中的“New”菜单项;
        第二步,在“New Project”窗口中,选择”Smart Device->Windows Mobile 6 Professional”作为项目类型;同时选择“Class Library”作为“Visual Studio installed templates”;
        第三步,“Name”文本框中输入“PocketPC”;”Location”文本框中输入自动化测试功能存放的地址。比如,“D:\Windows Mobile Test Framework\MyDemo\AbstractionLayer”作为自动化工程存放的目录,就可以把这个地址输入到“Location”文本框中;同时把“Create directory for solution”复选框取消选中。最后,点击”Ok”按钮保存。请看下图:
     e

        第四步,修改Solution和Project的名称,让这些名称变得更加有意义,也更加方便记忆。同时选中Project后,鼠标右键弹出菜单,选择“Properties”,进入属性中的“Application”窗口,修改”Assembly name”和“Default namespace”的名称,让它们的名称和Solution/Project的名称一样。
如:“Microsoft.MobileDevices.AbstractionLayer.TMailMMS.PocketPC”,请看下图:
wwww

        第五步,进入Project的属性窗口(如上图)之后,切换到Debug属性页面,在“Start Action”中,选中“Start external program”,并且输入”\test\TuxNet.exe”;再切换到”Devices”属性页面,把“Output file folder”文本框设置成”\test”,接着选中“Sign the project output with this certificate”,点击“Select Certificate…”按钮,导入证书“TEST USE ONLY-Sample Priveleged Root for Windows Mobile SDK”。如果没有这个证书,可以点击“Manage Certificates”, 导入“C:\Program Files\Windows Mobile 6 SDK\Tools\Security\SDK Development Certificates\SamplePrivDeveloper.pfx”证书后再添加,保存所有设置。 
        经过上述几个步骤之后,您可以在刚才设定的目录下面,看到以下一些文件,说明AbstractionLayer的框架已经搭建好了,接下来要做的是往里边填充东西了。请看下图:
ee
        第六步,利用Windows Mobile Test Framework自带的工具抓取被测试软件界面元素,并生成代码。 
        启动应用程序,并切换到您想要抓取的窗口,如TMail中的NewMMS窗口; 
        在Windows Mobile Test Framework Command Windows中,把目录切换到项目所在的位置,如D:\Windows Mobile Test Framework\MyDemo,输入命令行rapistart \test\rcmlsnap命令抓取手机模拟器上面的屏幕; 
        使用ActiveSync工具,把刚才产生的两个文件拷贝到PC的D:\Windows Mobile Test Framework\MyDemo目录下面。如下图:
eee

版权声明:51Testing软件测试网及相关内容提供者拥有51testing.com内容的全部版权,未经明确的书面许可,任何人或单位不得对本网站内容复制、转载或进行镜像。51testing软件测试网欢迎与业内同行进行有益的合作和交流,如果有任何有关内容方面的合作事宜,请联系我们

《2023软件测试行业现状调查报告》独家发布~

精彩评论

  • kasad
    2009-3-04 10:11:18

    输入命令行rapistart \test\rcmlsnap命令抓取手机模拟器上面的屏幕产生的两个文件在哪里?

  • lisaliu312
    2008-7-25 17:50:12

    请问执行rctocs报错怎么回事儿?

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号