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

前言

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

一、Jenkins配置

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


探索Jenkins(3)- 自动化测试运行与报告_第1张图片

二、脚本编写

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,里面有结果。


探索Jenkins(3)- 自动化测试运行与报告_第2张图片

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


探索Jenkins(3)- 自动化测试运行与报告_第3张图片

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

你可能感兴趣的:(探索Jenkins(3)- 自动化测试运行与报告)