美文网首页
自动化测试/单元测试(理论篇)

自动化测试/单元测试(理论篇)

作者: 魏天晨 | 来源:发表于2017-01-17 11:31 被阅读67次

在App的开发中,测试也是必不可少的一个环节,相比于用手点屏幕去测试,测试元素少的界面还能点个几次试试,但是遇到界面资源丰富,操作流程繁琐的界面,光用手点击似乎就不是让人那么开心了,不过没关系,Xcode已经为我们提供了一个不错的类XCTestCase

我们创建项目的时候,一般都会自动生成一个工程名+UITests.m的文件,我们就拿这个文件先来练练手

既然是测试,那么我们应该要模拟的是用户的操作,所以分析问题的角度上就应该做出一点转变

XCUIApplication是我们测试程序时的入口,创建方法也很简单,直接alloc init即可.接着调用launch使其开始运行,这些都是我们应该在- (void)setUp函数中应该做的事情

XCTestCase中,有一个continueAfterFailure的属性,顾名思义说的就是在发现异常后是否继续,默认为NO,在这里不建议大家更改这个值,因为当你测试程序的时候,前一步发生了错误,后面得到的结果往往也是错误的.

在UITests中,每一个函数都可以单独运行,进行测试,一方面可以很好的将业务分离开来,另一方面,修改的时候也很方便,不会发生'牵一发而动全身'的情况

而运行方法也很简单,只需要把鼠标移动到函数左边的菱形箭头,看见播放按钮后点击便会开始.

-(void)testExample 函数则是类似一个测试的集合,你可以将之前每个写好的测试函数穿插在这里,程序会依次执行,直到测试结束或者出现错误

相关文章

  • 自动化测试/单元测试(理论篇)

    在App的开发中,测试也是必不可少的一个环节,相比于用手点屏幕去测试,测试元素少的界面还能点个几次试试,但是遇到界...

  • iOS底层原理二

    上篇文章太长了,不能添加新内容了,这是第二篇 单元测试/自动化测试 XCUITest iOS单元测试从入门到应用(...

  • Angualr单元测试

    Angualr单元测试 Angular自己的单元测试工具:Karma + Jasmine Karma:是自动化测试...

  • 自动化测试-2 单元测试

    自动化测试-2 单元测试 单元测试是受益最大的自动化测试 因为是基于类、方法的测试,所以颗粒度比较小,主要关注函数...

  • Selenium_unittest

    Selenium自动化测试-unittest单元测试框架使用 一、unittest unittest是一个单元测试...

  • Web开发技术分享(四)------Web自动化测试篇

    Web自动化测试篇内容针对Web开发者和测试工作。项目使用了单元测试框架Karma,Chai,Mocha。UI测试...

  • 自动化测试(12) | Selenium Java 测试方案

    自动化测试方案 自动化测试方案 自动化测试框架图 测试用例使用单元测试框架 测试业务使用 Page-Object ...

  • Android UI自动化测试框架—SoloPi简介

    1、UI自动化测试简介 软件测试简介 UI测试 接口测试(API测试) 单元测试 为什么要做 UI 自动化? 人工...

  • 单元测试

    单元测试 好的单元测试必须遵守AIR 原则 A:Automatic(自动化) I: Independent(独立性...

  • 单元测试 AIR 原则

    单元测试 AIR 原则 好的单元测试必须遵守 AIR 原则,即 Automatic(自动化)、Independen...

网友评论

      本文标题:自动化测试/单元测试(理论篇)

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