美文网首页iOS DeveloperiOS开发
iOS中的UITest(界面测试)学习

iOS中的UITest(界面测试)学习

作者: ZhengYaWei | 来源:发表于2017-02-26 10:57 被阅读325次

UITest是界面测试,主要用于测试界面。UITest是Xcode7.0之后苹果推出的,在此之前的测试主要是通过使用instrument通过编写js脚本进行测试的。我相信一个想往高级工程师方向发展的iOS程序员,对于一些性能测试和优化等细节处理一定会知道一些,并能应用到实际项目中。看看界面测试的简单入门吧。

1、要想使用单元测试,首先创建工程的时候要选中Include UI Tests

2.在新建的工程中,在界面上拖上一个UIButton,此时打开工程中***UITest.m的文件。

3、然后将鼠标放置在- (void)testExample方法内部,接着在点击Xcode左下方的红色小圆点录制按钮。此时系统会自动生成一些代码,之后再点击停止录制。操作到这一步之后的效果图如下:

效果图

4、重新改写系统生成的代码,将原本生成的代码改成这样

- (void)testExample {
    for (NSInteger i = 0; i < 100; i++) {
        XCUIElement *button = [[XCUIApplication alloc] init].buttons[@"Button"];
        [button tap];
    }
}

5、点击- (void)testExample方法左边的菱形按钮,此时会发现模拟器自动启动,且按钮会一直点击下去,一直点击100次才会停止。

相关文章

  • iOS中的UITest(界面测试)学习

    UITest是界面测试,主要用于测试界面。UITest是Xcode7.0之后苹果推出的,在此之前的测试主要是通过使...

  • iOS中单元测试入门(一)

    之前一篇文章中说过iOS中的UITest界面测试,这一片文章主要来说一下iOS中的单元测试,首先要知道单元测试主要...

  • UITest-wait app for idle

    UITest(XCUITest for iOS技术) 测试过程中会遇到wait for 【bundleID】to ...

  • iOS自动化测试

    iOS自动化测试包括 UI测试 和数据测试两个方面。UI测试:UITest介绍 数据测试(行为驱动测试) 【行为驱...

  • iOS-UITest测试

    iOS4时代,UIAutomation是可以在真实设备和iPhone模拟器上执行自动化测试的常用框架.UIAuto...

  • iOS 单元测试-UITest

    OCUnit:即XCTest,xcode自带的测试框架。 一个UITests:测试UI点击、输入事件,可以录制操作...

  • GeekBand iOS Introductory 6. 猜城市

    完成代码 调试程序:UnitTest UITest Viewcontroller:从界面上获取信息、更新界面,不宜...

  • Swift UnitTest和UITest

    测试 测试包含两种:UnitTest和 UITest 创建测试 创建项目时,可选择是否创建测试,也可后期添加测试。...

  • iOS UI测试

    iOS UI测试 前言 UITesting 和 Accessibility 测试app的功能和UI界面是否正确, ...

  • swift 单元测试2 UI

    swift 单元测试2 UI UITest简介 UI Tests是一个自动测试UI与交互的Testing组件。UI...

网友评论

    本文标题:iOS中的UITest(界面测试)学习

    本文链接:https://www.haomeiwen.com/subject/gqjowttx.html