美文网首页iOS开发记录iOS学习开发
iOS测试工具:Appium等相关工具 - 你必须要了解的知识

iOS测试工具:Appium等相关工具 - 你必须要了解的知识

作者: 终生程序员小松哥 | 来源:发表于2019-01-28 13:30 被阅读11次

把市面上相关测试方法、测试工具使用了一遍,弥补自己在iOS开发知识图谱的上一部分盲区。

这个作者写的总结非常全面、详细、准确:https://blog.csdn.net/hello_hwc/article/details/60957515


XCTest

这是苹果自己集成的工具,包含了单元测试(UT)、和UI自动化测试(UI Automation)。用起来还是很简单的,特别是UI自动化,运行起来后会感觉很酷。配套的还有Coverage工具,用于查看测试用例的代码覆盖率,用于评判测试用例的质量。

有点有注意:当切换到测试视角,你体会到业务代码必须考虑可测性;代码风格不好,测试覆盖率是上不去的。

Quick&Nimble

基于苹果的XCTestSuite之上的第三方单元测试框架,我们会看到很多第三方代码都带有Quick&Nimble的测试用例,比方RAC。它的特殊是基于行为驱动的测试,并简化了测试用例的写法。

Appium

重点讲下Appium,它的环境搭建非常复杂;估计很多小伙伴始终没有搭建成功过。上面的内容就用了半天时间,Appium的搭建花了1天半的时间。搭建困难的原因在于:

1,涉及的工具特别多,不是那种一键安装。

2,官方站点因为要照顾android,模拟器,pc app等其他相关测试对象的讲解,所有没有把iOS这块集中到一起讲解,内容非常分散。

3,再加上对于测试底层原理不了解,也不知道这么多工具是干嘛的,出了问题也无从解决。

这里推荐简书上一个作者的文章,这样看的他的文章,按照他的步骤来就可以了:

https://www.jianshu.com/p/505525e2bb01

https://www.jianshu.com/p/73981e3265d5

他的文章里没有提到真机运行,可以看这篇:

https://blog.csdn.net/wangmcn1984/article/details/79013004

appium是一种非侵入式的测试工具,非常方便成为CI中的一环。(搭建CI是我下一步要去做的事)

欢迎大家咨询,如果你在搭建过程中遇到困难。

相关文章

网友评论

    本文标题:iOS测试工具:Appium等相关工具 - 你必须要了解的知识

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