调试教程 – 使用UIRecorder Instrument将测试自动化

上一篇 / 下一篇  2011-07-13 10:29:38

 

如果你发现程序的bug,但每次进行测试都需要许多步骤才能重现问题,那么本教程适合你。通常,测试和调试是非常繁琐的事情,iPhone程序的开发尤其如此。

 

比如说,你有个程序需要经过5个步骤才能到达另一个view。如果你有一个bug发生在这个需要5步之多的view上,通常情况下调试的步骤如下:

  • 运行程序
  • 触击 view 1
  • 触击view 2
  • 触击 view 3
  • 触击 view 4
  • 触击 view 5
  • (程序崩溃)
  • 修改代码
  • 重复以上步骤

 

如你所见,这是多么痛苦的事情啊。Kendall Gelner360iDev上有关使用Instruments 和 XCode进行调试的若干提示的演讲中,对我而言最为有用的就是将测试自动化。我演示一下应该怎么做:

1. 打开希望测试/调试的程序

2. 在模拟器中运行

3. 打开Instrument– 位于 /Developer/Applications/Instruments

 

screenshot_01

 

4. 选择UIRecorder并按Choose- 你将看到下面窗口

screenshot_02

 

5.  然后需要将此工具与iPhone模拟器进程链接。按下下拉菜单选择Default Target->Attach to Process->iPhone Simulator.

ss_03

 

6. 再按下Drive & Record并在模拟器中完成测试所需的所有步骤。至此,UI Recorder记录下了你的一举一动。完成时,按下Stop按钮。注意:在完成记录后请不要移动模拟器,因为这有可能会使弄乱整个处理过程。

7. 修改你的代码…

8. 按下Drive & Record按钮亲眼目睹一下有什么神奇的事情发生吧。测试自动进行了!你应该看到它自动模拟了你刚才进行的所有动作。


TAG:

 

评分:0

我来说两句

日历

« 2024-05-01  
   1234
567891011
12131415161718
19202122232425
262728293031 

我的存档

数据统计

  • 访问量: 19361
  • 日志数: 4
  • 建立时间: 2011-07-07
  • 更新时间: 2011-07-20

RSS订阅

Open Toolbar