又一周过去了,最近我们的工程师正在搞一个“大事情” ——「[flow.ci](http://flow.ci/?utm_source=bokeyuan&utm_medium=passage&utm_content=ciweekly170110) 配置文件」,稍微剧透一下,这个功能预计会在春节前上线。详情请大家关注 [flow.ci Changelog](http://changelog.flow.ci/) 或其他官方通知:)

本期 CI Weekly 收录了的CI/CD实践、微服务自动化测试与持续部署、前端/小程序的自动化测试等技术分享,希望对你有用~

**『CI/CD实践/微服务/DevOps 』**

## [Microservices 场景下的持续部署](http://mp.weixin.qq.com/s/sENFfDDTBHBG5s3LUvrK4A)
持续部署流水线(CD pipeline)是 Microservices 场景下必不可少的技术实践,本篇分享作者从实践的角度分享 Microservices 架构下的持续部署(CD),参考一下。(via:中生代技术公众号 - 吕健)

## [Netflix Conductor:微服务编排器](http://dockone.io/article/1930)
Netflix Content Platform Engineering团队运行着很多商务流程,这些流程由在微服务上执行的异步编排驱动,流程复杂度越来越高。这篇文章介绍了利用 Conductor 助编排了超过260万流程,这些流程包括简单的线性工作流,也包括非常复杂的运行数天的动态工作流。(via:[The Netflix Tech Blog](http://techblog.netflix.com/2016/12/netflix-conductor-microservices.html) ; [dockerone.io](http://dockone.io/) - [崔婧雯](http://dockone.io/people/%E5%B4%94%E5%A9%A7%E9%9B%AF) 翻译)

![](http://7xsn88.com1.z0.glb.clouddn.com/image/c/fc/729b5326256e9a3a826d6c68097ff.png)

## [基于容器技术的DevOps探索](https://yq.aliyun.com/articles/68352)
这篇文章介绍了DevOps和CD,接着分析了Docker如何打破传统CD壁垒,最后讲解了怎样从零开始搭建一个持续交付系统。(via :[@阿里云云栖社区](http://weibo.com/taobaodeveloperclub?refer_flag=1005055013_) )

## [关于两种CI/CD策略以及git分支模型的思考](https://yaowenjie.github.io/devops/thinking-in-two-kinds-of-ci-cd-strategies-and-git-branch-models)
作者讲述了在目前项目上的CI/CD(持续集成/持续交付)策略以及git分支模型,并与以前的项目做一下分析比较,希望给你带来一些思考,尤其是那些期望**搭建项目部署流水线或者想了解git分支模型的开发、运维人员。(via :[Yaowenjie](https://github.com/Yaowenjie))

**『 自动化测试 』**

## [微服务场景下的自动化测试](http://icodeit.org/2016/10/testing-in-microservice-context/)
比于常见的三层测试金字塔,在微服务场景下,这个层次可以被扩展为5层(如果将UI测试单独抽取出来,可以分为六层)。单元测试、集成测试、组件测试、契约测试端到端测试。(via :[@正反反长](http://weibo.com/juntaoq))

![](http://7xsn88.com1.z0.glb.clouddn.com/image/0/1c/7fcbb7b625cc1de8fdc9e1abe28f0.png)

## [使用 appium 进行微信小程序的自动化测试](https://testerhome.com/topics/7053)
微信小程序正常的 webview,本质还是 h5. 这篇文章用 appium 进行 微信小程序自动化测试。(via: Testerhome [seveniruby](https://testerhome.com/seveniruby))

## [前端开发自动化单元测试趋势](https://zhuanlan.zhihu.com/p/24769046)
TestProject 进行了一项调查,以便了解目前前端开发技术和自动化单元测试的趋势。调查的结果揭示了软件专业人士对热门框架,以及工具的偏好程度。感兴趣的可以看看。(via: 知乎- [IT程序狮子烨](https://www.zhihu.com/people/itlion114/pins/posts))

**『 其他 』**
## [2016年中国企业云服务行业研究报告](http://report.iresearch.cn/report_pdf.aspx?id=2681)
《2016年中国企业云服务行业研究报告》梳理了中国企业云计算服务行业的基本概念、行业现状、市场规模、投融资、应用场景、企业现状,并指出了当前存在的问题,以及未来发展的方向。。(via :[@艾瑞网](http://weibo.com/iresearch21cn?refer_flag=1005055013_))

## [程序员的绩效之谜](http://mp.weixin.qq.com/s?__biz=MzAxMTEyOTQ5OQ==&mid=2650610788&idx=1&sn=1ea454317f3556fa421e237c8e6cb47c&chksm=834c7b90b43bf2863d49208469220445666bd430cba1941580f8111148be6bb28e1b66802e67#rd)
关于程序员的绩效,像是一个弥久的历史谜题。看看作者怎么解开程序员的绩效之谜。(via :瞬息之间-公众号)

## [Coursera 上有哪些课程值得推荐](https://www.zhihu.com/question/22436320)
学习IT技术的同时,也来看看 Coursera 课程打怪升级通关。(via :[知乎](hhttps://www.zhihu.com/))

______

以上是 CI Weekly #11 的所有技术分享,
如有问题,请联系我们~

Happy building!
[flow.ci](http://flow.ci/?utm_source=bokeyuan&utm_medium=passage&utm_content=ciweekly170110)

>CI Weekly 围绕『 软件工程效率提升』 进行一系列技术内容分享,包括国内外持续集成、持续交付,持续部署、自动化测试、 DevOps 等实践教程、工具与资源,以及一些工程师文化相关的程序员 Tips 。同步于 [flow.ci](http://flow.ci/?utm_source=bokeyuan&utm_medium=passage&utm_content=ciweekly170110) Blog、微信公众号、[官方微博](http://weibo.com/p/1006065885172356/home?from=page_100606&mod=TAB#place),[知乎专栏]( https://zhuanlan.zhihu.com/ciweekly),[简书](http://www.jianshu.com/collection/4c8c9b34c443),欢迎关注或投稿:)

CI Weekly #11 | 微服务场景下的自动化测试与持续部署的更多相关文章

  1. CI Weekly #5 | 微服务架构下的持续部署与交付

    CI Weekly 围绕『 软件工程效率提升』 进行一系列技术内容分享,包括国内外持续集成.持续交付,持续部署.自动化测试. DevOps 等实践教程.工具与资源,以及一些工程师文化相关的程序员 Ti ...

  2. TOP100summit:【分享实录-华为】微服务场景下的性能提升最佳实践

    本篇文章内容来自2016年TOP100summit华为架构部资深架构师王启军的案例分享.编辑:Cynthia 王启军:华为架构部资深架构师.负责华为的云化.微服务架构推进落地,前后参与了华为手机祥云4 ...

  3. .NET Core 中的 Swagger 应用与微服务场景下的Swagger Api 集成显示

    Swagger 与 OpenAPI 的历史来源: Swagger 项目于 2015 年捐赠给 OpenAPI Initiative,此后被称为 OpenAPI.这两个名称可以互换使用.但是," ...

  4. .NET Core微服务之基于Jenkins+Docker实现持续部署(Part 1)

    Tip: 此篇已加入.NET Core微服务基础系列文章索引 一.CI, CD 与Jenkins 互联网软件的开发和发布,已经形成了一套标准流程,最重要的组成部分就是持续集成(Continuous i ...

  5. CI Weekly #7 | Instgram/Quora 等大公司如何做持续部署?

    终于,你们期待的 flow.ci iOS 项目持续集成 开始公测了.在这几个工作日, flow.ci 做了些许「功能优化」与「问题修复」,性能和体验都在持续优化中.比如: iOS 快速入门文档更新: ...

  6. 微服务架构下 CI/CD 如何落地

    本文系云原生应用最佳实践杭州站活动演讲稿整理.杭州站活动邀请了 Apache APISIX 项目 VP 温铭.又拍云平台开发部高级工程师莫红波.蚂蚁金服技术专家王发康.有赞中间件开发工程师张超,分享云 ...

  7. 【星云测试】Devops微服务架构下具有代码级穿透能力的精准测试

    微服务是Devops场景下热门的开发框架,在大型项目中被广泛采用.它把一个大型的单个应用程序和服务拆分为数十个的支持微服务,独立部署.互相隔离,通过扩展组件来处理功能瓶颈问题,比传统的应用程序更能有效 ...

  8. 微服务架构下分布式事务解决方案——阿里GTS

    1 微服务的发展 微服务倡导将复杂的单体应用拆分为若干个功能简单.松耦合的服务,这样可以降低开发难度.增强扩展性.便于敏捷开发.当前被越来越多的开发者推崇,很多互联网行业巨头.开源社区等都开始了微服务 ...

  9. 微服务架构下分布式事务解决方案——阿里云GTS

    https://blog.csdn.net/jiangyu_gts/article/details/79470240 1 微服务的发展 微服务倡导将复杂的单体应用拆分为若干个功能简单.松耦合的服务,这 ...

随机推荐

  1. js 实现自动换行

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  2. 10 Super Useful Tools for Web Designers

    36个扁平化设计的iphone和ipad应用界面设计案例 http://designwoop.com/2014/04/36-examples-of-flat-iphone-and-ipad-appli ...

  3. gulp package.json

    { "name": "gulpAngular1", "version": "0.0.0", "dependen ...

  4. WCF、Web API、WCF REST、Web Service 区别

    Web Service It is based on SOAP and return data in XML form. It support only HTTP protocol. It is no ...

  5. idea执行go

    因为经常在不同的地方调代码,每次都调整环境很麻烦,于是在犯懒的时候发现了更直接简便的办法,关于idea集成go环境的,不需要按部就班的部署. 首先下代码,比如https://github.com/sa ...

  6. GridView中两个DropDownList联动

    GridView中两个DropDownList联动 http://www.cnblogs.com/qfb620/archive/2011/05/25/2057163.html Html: <as ...

  7. Julia is a high-level, high-performance dynamic programming language for technical computing, with syntax that is familiar to users of other technical

    http://julialang.org/ julia | source | downloads | docs | blog | community | teaching | publications ...

  8. Windows Live Writer 完成开源并推出开源分支

    原文:Announcing Open Live Writer - An Open Source Fork of Windows Live Writer Windows Live Writer是一款发布 ...

  9. Jquery CSS 与 Attr

    今天用Jquery想动态更改一张位图的src发现css不好用,查看Jquery文档好像是css是设置样式的属性的,如颜色,字体,背景等,而attr貌似是能操作所有属性,包括Jquery未封装的属性. ...

  10. Robots惊恐记

    昨天发现在百度上搜索不到网站krely.cn的关键词(季小鱼),我记得之前的排名是第四位.到底是哪里的错误导致这个问题呢. 百度排名丢失,那么360会不会也出现同样的错误呢. 可以看到,360提示是我 ...