Sutune

静心成大器,稳定动乾坤

0%

Docker 允许通过外部访问容器或容器互联的方式来提供网络服务。由于容器的本质是一个进程,那么访问容器服务我们需要映射对应的端口。

阅读全文 »

时间如白驹过隙
转眼间就到了2020
一直觉得2020是个遥远的年份
没想到转眼便开始进入2020
按照惯例
趁着一年的年末做个小小总结
回首过往,展望未来。

阅读全文 »

做iOS UI自动化获取元素通常使用Appium-desktop 来获取,但实际使用几天后发现这个工具有一个非常尴尬的地方:就是获取页面元素响应速度非常慢,加载老半天等到花儿都谢了,一开始以为是设备的原因,换了几台设备也还是一样慢反应速度。对于习惯了在Android端 UIautomatorViewer获取元素时顺滑般感觉的我,对于目前Appium-desktop工具的速度是显然不能忍受的。于是找到了Macaca Inspector使用了之后才相见恨晚。

阅读全文 »

ATX2简介

前面分享了STF Andriod设备远程管理平台的搭建和使用,但是STF不支持iOS设备连接,虽然现在社区有了STF集成iOS设备的开源方案,但是经过实践不太稳定,后面在Testerhome社区发现了一个新的框架ATX2同时支持AndroidiOS设备远程管理,经过实践设备连接非常稳定,所以这里分享下这个平台的搭建和使用。

阅读全文 »

前言

之前在Ubuntu上面搭建了STF:Ubuntu+Docker+STF环境搭建 最近公司需要将STF部署在Mac环境,本来以为和在Ubuntu上面一样使用Docker部署几行命令就可以轻松解决,结果发现Mac Docker环境不支持Android USB,即使环境起来了也不能识别插入的安卓手机,因为底层的xhyve不支持它。关于问题细节请参考这个issue

阅读全文 »

前言

镜像构建完成后,可以很容易的在当前机器上运行,但是,如果需要在其它服务器上使用这个镜像,我们就需要一个集中的存储、分发镜像的服务Docker Registry就是这样的服务。

阅读全文 »

Dockerfile简介

  • Dockerfile 是一个文本文件,其内包含了一条条的指令Instruction,每一条指令构建一层,因此每一条指令的内容,就是描述该层应当如何构建。
  • 我们可以使用Dockerfile定制镜像,镜像的定制实际上就是定制每一层所添加的配置、文件。如果我们可以把每一层修改、安装、构建、操作的命令都写入一个脚本,用这个脚本来构建、定制镜像,那么无法重复的问题、镜像构建透明性的问题、体积的问题就都会解决。
阅读全文 »