某个机会学的,先记录下来,尚未验证过
环境搭建:安装visual studio, ZUNE(负责手机连接的工具微软, 类似于adb),电脑系统无所谓
测试前提:手机解锁,手机里有选项(如果是product的需要先刷机成R&D的build,只有手机刷成R&D模式才可以开发和调试应用)
1. R&D会装进去一些可调试的工具(最关键的一步,zDebugMenu->AppPlatform->Tools-> Developer Unlock)
2. 到程序源代码
3. 编译工程
4. 编译之后右键 Open Market Test kit
5. Monitored test
6. Start Aplication 导入手机就是开发用的那样的工程,同时把应用装入进了手机
7. 打开这个东西之后,就好比是后台打开了那个MAT,这时候进行操作,Close Application好比是dump了,打印出来一个报告,生成peak memory 的报告,按照微软的标准给出报告,标准微软的网站上可以查到,不达标不能发布
8. 电量测试也是第三方的设备
9. Debug : Start windows phone performance analysis(doc在MSDN里面可以查到)
也是配合着前台操作还整,选择问题的时间段曲线,点击start anylsis, 等待手机数据,下面会有分析,黄色的建议修改,红色的是必须整改的;可以看出来UI渲染和cpu使用方面的。选择了CPU的usage可以看到方法调用什么的是否会有问题
10. avidmux2 类似于录屏的一个工具
11. 分析memory leak的工具:visual studio自带的一个东西
Debug->Start Performace Anylsis-> 出现一个Wizard 一般电量程序的分析
12. silverlight for window phone unit test, nunit。ymtf(用于UI自动化测试)