Xcode server持续集成测试跑起来

发表于:2017-3-17 11:25

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:搜狗测试 wuxiaodi    来源:51Testing软件测试网采编

  提起持续集成测试,大家能够想到很多强大的持续集成工具Jenkins、TravisCI等等,然而作为iOS应用开发和测试,绝对不能忽略简单好用的Xcodeserver。run起来!
  环境搭建
  step1:下载安装osserver
  osserver为非免费版,但是开发者可以免费安装,所以需要申请开发者账号,或者加入公司开发者账号,即可通过AppStore免费下载安装。https://developer.apple.com/osx/download/
  step2:服务器上下载安装Xcode
  从AppStore下载Xcode,然后将其安装在服务器上。
  step3:使用Server应用配置Xcode服务
  打开Server应用,在服务列表中选择“Xcode”。设置选取xcode.
  step4:创建Git储存库
  点击存储库,可设置目录,将此服务器设置为Git储存库,(Git服务器不在此机上,此处可忽略设置)
  step5:开启服务
  点击右上方按钮,开启xcodeserver。此时,服务端搭建完毕
  step6:配置证书
  在xcodeserver服务端配置证书,用于真机测试
  跑起来
  step1:连接服务端
  打开Xcode,选择preference->account,server列表,点击+,addServer,选择服务器并使用服务器帐户登录,然后开启服务端连接。
  step2:创建bot
  “Product”>“CreateBot”,按步操作设置。操作步骤:
  1.输入Bot的名称,选取服务器
  2.代码配置,此处会自动识别出服务端同当前打开项目相同的代码。空格
  3.编译环境配置
  Actions:
  a、对代码进行静态分析
  b、对代码进行单元测试
  c、生成archive包(可以选择是否生成用户安装包)
  cleaning:选择在何时清理项目,有几个选项(总是、每天、每周、从不)
  configuration:选择编译配置(Debug、release)
  4.集成时间schedule:(定时、在有新代码提交时、手动)
  5.选择测试设备
  可设置模拟器或真机
  6.配置环境变量及脚本
  Pre-IntegrationScript:开始持续集成前执行脚本
  Pre-IntegrationScript:持续集成后执行脚本
  EmaionNewIssues:问题发送邮件
  PeriadicEmailReport:邮件发送报告
  step3:执行测试
  点击integrate手动执行测试,配置集成时间会按照配置执行测试任务
  测试报告
  测试执行完毕后,我们在右侧能够看到详细的测试结果。
  Summary:概要信息主要包括编译错误、警告、分析存在的问题以及测试用例执行情况。
  Test:显示测试用例的执行情况,成功or失败,UI测试会显示执行时间
  coverage:可查看测试用例的代码覆盖度(只有一次集成测试完毕,才能够看到代码覆盖率,若中途取消执行,则没有此结果报告)
  commit:可查看代码提交记录,若集成测试中发现问题,可根据提交记录查找开发代码提交记录,以便于定位引发问题的原因。
  总结
  虽然xcodeserver不够强大,不能像jenkins那样支持多语言、多插件,但是作为iOS开发及测试人员,xcodeserver能够让持续集成测试更容易、更简单,自动的构建、打包上传、回归测试,快速地检测项目中存在的错误,解决问题
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号