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”按钮保存。请看下图:
第四步,修改Solution和Project的名称,让这些名称变得更加有意义,也更加方便记忆。同时选中Project后,鼠标右键弹出菜单,选择“Properties”,进入属性中的“Application”窗口,修改”Assembly name”和“Default namespace”的名称,让它们的名称和Solution/Project的名称一样。
如:“Microsoft.MobileDevices.AbstractionLayer.TMailMMS.PocketPC”,请看下图:
第五步,进入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的框架已经搭建好了,接下来要做的是往里边填充东西了。请看下图:
第六步,利用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目录下面。如下图:
版权声明:51Testing软件测试网及相关内容提供者拥有51testing.com内容的全部版权,未经明确的书面许可,任何人或单位不得对本网站内容复制、转载或进行镜像。51testing软件测试网欢迎与业内同行进行有益的合作和交流,如果有任何有关内容方面的合作事宜,请联系我们。