美文网首页
探索Jenkins(3)- 自动化测试运行与报告

探索Jenkins(3)- 自动化测试运行与报告

作者: super_小黄 | 来源:发表于2017-05-04 15:42 被阅读0次

    前言

    作者做的是iOS下的接口测试,采用XCode下的XCTest框架。该框架支持Unit Test和UI Test,可以做UI层自动化,开发单元测试,以及接口集成测试。

    一、Jenkins配置

    与普通job配置没什么两样,作者采用python脚本的方式来执行自动化。首先,先配置Jenkins。

    二、脚本编写

    1.执行一条xcodebuild命令,与xcpretty命令

    xcodebuild test -workspace your.xcworkspace -scheme yourScheme -destination 'platform=iOS Simulator,name=iPhone 7,OS=10.3' | /usr/local/bin/xcpretty -r html -o report.html

    xcodebuild test命令用于执行自动化用例,xcpretty用于输出报告文件,报告为html格式。(实际xcpretty好像有很多种报告格式可以选)

    三、结果查看

    查看结果的方式,有两种:

    一种jenkins下,可以查看Console Output,里面有结果。

    一种在脚本中使用xcpretty,输出一个html结果报告。

    简单提一下,这个报告,格式固定。作者在报告生成后,在脚本中对报告结果稍做了修改。原本的都是英文函数名,通过一个xsl文件,映射函数名到用例名,以及模块名也中文化。这样对于非用例开发者,可读性会更高。

    相关文章

      网友评论

          本文标题:探索Jenkins(3)- 自动化测试运行与报告

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