2017年2月13日

5.iOS测试总结

摘要: 1. 什么是Mock 当我们在做单元测试的过程中,为了保持测试又短又快和测试的隔离性,希望尽可能少地去实例化一些具体的组件。在现在面向对象的系统中,被测试的对象很可能会依赖于几个其他的对象,这时候我们就可以使用Mock去代替实例化这些对象。简单来说,Mock就是在测试中伪造的具有预定行为的具体对象的 阅读全文

posted @ 2017-02-13 11:49 卢二牛 阅读(1439) 评论(8) 推荐(0)

4. iOS测试常用方法

摘要: 1. [XCUIElement exists]方法只能确定这个View是否存在,即使不在当前屏幕上也返回True。如果要确定View是否在屏幕可见范围内,可以判断其Frame是否在Window的Frame内。 XCUIElement *window = [app.windows elementBou 阅读全文

posted @ 2017-02-13 11:48 卢二牛 阅读(1323) 评论(0) 推荐(0)

3. UITest笔记

摘要: 1. XCUIApplication *app = [[XCUIApplication alloc] init]; App为查询的入口,当界面发生变化,查询数也会随之更新。 即使是先前存储的XCUIElement也会在下一次使用的时候,根据查询Element所用的Query再次查询后执行操作。 2. 阅读全文

posted @ 2017-02-13 11:47 卢二牛 阅读(339) 评论(0) 推荐(0)

2. UITest相关APIs

摘要: 1. XCUIApplication 这是你正在测试的应用的代理。它能让你启动应用,这样你就能执行测试了。它每次都会新起一个进程,这会多花一些时间,但是能保证测试应用时的状态是干净的,这样你需要处理的变量就少了些。 2. XCUIElement 这是你正在测试的应用中UI元素的代理。每个元素都有类型 阅读全文

posted @ 2017-02-13 11:45 卢二牛 阅读(466) 评论(0) 推荐(0)

1. UI Tests简介

摘要: (1) User Interface Testing UI Testing库主要提供了与App中的UI元素进行查找和交互的能力,这使得我们可以通过验证UI元素的状态来测试App是否正常运行。 UI Testing可以通过录制开发者的操作自动生成代码,你可以基于这些生成的代码进行改进完善测试,这使得我 阅读全文

posted @ 2017-02-13 11:26 卢二牛 阅读(481) 评论(0) 推荐(0)

导航