摘要: 有段时间team在做PC平台的一个产品的本地化工作,每天都会构建出很多的版本进行测试,而我们需要支持它的多语言自动化工作,首先我们team已经开发了一套测试系统,可以自动将build出来的软件部署到测试机上,然后运行指定的测试任务并回报结果,现在需要做的就是如何对测试机自动切换指定的语言。经过一番g... 阅读全文
posted @ 2015-07-16 14:01 五环外的老北京 阅读(2138) 评论(0) 推荐(0) 编辑
摘要: 在实际写testcase的时候会使用unittest框架,但是在sikuli中需要使用它提供的command来运行,位于/Applications/SikuliX.app/run,使用-r参数指定要运行的sikuli文件,然后再使用 --args参数将想传给这个sikuli文件的参数附在后面:sud... 阅读全文
posted @ 2015-07-16 12:43 五环外的老北京 阅读(911) 评论(0) 推荐(0) 编辑
摘要: 使用sikuli进行UI自动化测试固然是方便很多,不用一切都使用AppleScript那烦人的语法,只要界面的UI没有变化,结构的变化不会影响到基于sikuli的自动化,但是基于AppleScript的就会受到影响。而且使用图像识别进行自动化,会比使用脚本实现的自动化更接近于真实的手动测试,毕竟人就... 阅读全文
posted @ 2015-07-16 11:20 五环外的老北京 阅读(1896) 评论(0) 推荐(0) 编辑
摘要: 下面讲一下Sikuli的重要概念,就是region,所谓region就是Sikuli在进行图像识别的时候的一个区域,默认是整个屏幕。当然,如果region选得太大的话,并且UI上存在相似的控件,那么就会造成图像识别的错误。而且region选得过大也会使得代码运行速度下降。我在实际应用中,region... 阅读全文
posted @ 2015-07-16 00:17 五环外的老北京 阅读(1241) 评论(0) 推荐(0) 编辑