写这篇随笔的时候,我已经从猎豹移动离职了。是的,毕业不到一年的我,选择了离职。
基于Python的Selenium自动化实践心得
由于工作需要,从去年年底开始就在琢磨WEB自动化,去网上一搜就搜到了Selenium。在这几个月的实践中,对Selenium也有了逐步的了解和自己的认识。一些基础的东西这里就不再赘述了,网上一搜一把,建议自行搜素。由于我更熟悉Python语言,所以本文均是基于Python的。建议刚接触Selenium的人多看官方文档,Python版的地址如下:http://selenium-python.readthedocs.io/。
随笔:回顾2016
好久没有写点东西了,看到好多同学、朋友都写了2016年的总结亦或是回顾,总觉得我也应该写点什么。
15年年底,我写了篇随笔,名叫《随笔:谈谈这两年》,转眼间一年就过去了。那篇随笔,意味着我正是告别手机ROM圈,开始为毕业和工作奋斗。现在,我离毕业已经半年,正式入职也有半年了。回顾2016,有太多值得回味,值得反思。
使用NGINX为网站做反向代理
背景
我在我的VPS上搭了一个Jenkins服务,然后将二级域名jenkins.ntflc.com解析到VPS的ip上。但由于Jenkins服务的默认端口是8080,而访问HTTP的默认端口是80,因此直接访问jenkins.ntflc.com并不会进入Jenkins页面,只能通过jenkins.ntflc.com:8080访问。
为了省去每次输入端口号,我一开始使用的是rinetd,一个端口转发工具。但是由于种种原因,后来放弃了这个工具,所以准备使用NGINX来做反向代理。
LeakCanary+Jenkins内存泄漏监控实践
解决 LeakCanary 和 Jenkins Pipeline 中遇到的问题
之前一篇文章“使用 Jenkins Pipeline 为接入 LeakCanary 的软件做持续集成”中提到几个问题,一个是 Leaks 进程的干扰,一个是跑 Monkey 过程中误触下拉通知栏导致 Wifi 被关闭,本篇文章将就这两个问题给出一些解决方案,可能不是最好的,但能够一定程度上解决这些问题。
在 Ubuntu 下安装 STF
STF (Smartphone Test Farm) 是 GitHub 上的一个开源项目(https://github.com/openstf/stf),是一个通过浏览器来控制、调试手机的 WEB 软件。只需要一台 Linux 服务器和数台手机,就可以通过浏览器远程操作这些手机了。对于一个公司的测试部门来说,STF 可以有效解决手机多、难以管理的问题。
使用 Jenkins Pipeline 为接入 LeakCanary 的软件做持续集成
上一篇文章“为 Android 软件接入 LeakCanary 实现内存泄漏检测”讲了如何为软件接入 LeakCanary 内存泄漏检测,这篇文章着重讲讲如何通过 Jenkins Pipeline 来做持续集成。
为 Android 软件接入 LeakCanary 实现内存泄漏检测
LeakCanary 是一款检测 Android 内存泄漏的开源类库,GitHub 地址为:https://github.com/square/leakcanary。LeakCanary 的方便之处在于,只需要在 Android 软件代码中做一点微小的改动,就可以实现内存泄漏的检测。甚至对于测试人员来说,即使你并不是特别熟悉代码(但起码懂一点),也可以做到对软件的接入。
修改微博尾巴为“来自 HTC 10”
之前发过一篇文章“HTC官方微博客户端,支持M9尾巴显示”,里面教大家如何更改微博尾巴为“来自 HTC One (M9)”。今天教大家如何修改微博尾巴为“来自 HTC 10”(算是正式确定下一代旗舰叫“HTC 10”而不是“HTC One M10”了)。
前提条件:
手机已ROOT。