Devops

自动化测试

上半年参与Ctrip移动UI自动化框架的开发,原始代码是从ebay借鉴的,对于Ctrip太过复杂,我删减掉很多。这也是首次工作之中开发框架,感觉还是很好的,只是之前的工作一直注重敏捷,唯快不破,而做框架是很难快起来的,要熟悉用户的习惯,相应领域知识,并熟知相关技术,还要能预测短时间内的变化。那段时间内通读了TestNG、HttpCore、FreeMarker、Selenium、Appium、ddmlib等源码及Http权威指南/RFC文档,JSONWP等协议,也看了些Android系统相关的书籍,试图去了解所做的领域,总的来说是幸福的。阅读源码也更快了,多看,多试。

Build系统介绍

尝试去描述现有Build系统架构,更好的去构建Ctrip Build平台,追求软件开发,交付的一致性体验,避免做Build工程师

Page Object Pattern

移动UI自动化,看起来美好,践行起来却难。做个目光短见的实主义者。Page Objects Pattern是Selenium官方推崇的方式,最近研究写测试用例最佳实践之Page Objects,同时结合Appium的Java Client简单介绍下如何写出靠谱的Page Object。