明确概念: 目的:自动化测试是为了减轻测试人员“例行公事”似的测试任务,而诞生的一种测试方法,他是必须的,但不是万能的,就像金钱一样; 概念:利用现成的测试工具,对程序的执行、操作流程进行录制,而后运行时让程序自动走完录制的流程; 原理:操作录制过程,就是测试脚本的自动生成过程,以后的自动测试就是执行相应的脚本,所以,必要时是需要自己动手实现脚本编写; 测试工具包括: 1、测试脚本的文件包(插入到程序中),如 foneMonkey 在 mac 中应用,其他地方没用过 2、完整的工具(能够启动程序,并按照已经录制的操作步骤执行),eggplant 软件 3、自动运行脚本平台(能够启动程序,操作过程由自己编写脚本实现),Instruments,xcode环境一般自带 我尝试过的两种测试方法: (1)利用fontMonkey 测试工具包 1、下载 FoneMonkey
zip 文件并解压 2、用xcode 打开工程目录 3、添加一个测试用的target 并重命名: 4、选取刚才创建的 target 并将解压好的 FontMonkey 倒入工程目录 也可以直接拖入到文件目录: 倒入时确保你的target 为刚才添加的 5、添加完以后的效果为 6、此时在你的框架中会默认添加两个文件 libFoneMonkey
a libFoneMonkeyOCUnit
a 这两个文件在 FoneMonkey的 lib 文件夹中,如果框架管理中没有,则可以直接拖过去; 然后再添加几个框架文件(默认有三个),libxml2
dylib、SenTestingKit
framework、QuartzCore
framework 7、修改工程的配置文件 BuileSeting->Linking->Other Linker Flags 添加选项 -all_load 8、开