0%

很久不写随笔,恰逢前几天即将离职的同事请大家吃饭,想想自己加入美团已经五年多,是时候回顾下这五年了。

写前翻了翻以前的随笔,17年从猎豹离职时,关老板让我以后跳槽不要太频繁,没想到之后就没再换过工作。

这次随笔依旧是流水账式的记录,主要是为了以后还能记起这五年发生了什么。

阅读全文 »

群晖 NAS 买了一年,主要就用来挂挂 PT 站,多少有些暴殄天物。恰好最近想将智能家居从米家迁移到 HomeKit,了解到了 Home Assistant,发现群晖也支持,于是折腾了一番。这里记录一下折腾过程,希望能给爱折腾的人一些帮助。

阅读全文 »

端午节闲来无事,想着把 DS920+ 升级到 DSM 7.0 RC 版。由于 DSM 7.0 第三方套件需要重新适配才能支持,而我用 NAS 主要是为了 PT 站挂种,最常用套件 qBittorrent Asuka 版(http://www.gebi1.com/thread-295399-1-1.html)还不支持 DSM 7.0,因此之前一直没升。最近正好看到另一位作者 zhangbo8418 编译了支持 DSM 7.0 的 qBittorrent 套件(http://www.gebi1.com/thread-297854-1-1.html),才终于想着折腾下 DSM 7.0。之前 Asuka 编译的版本要求必须启用 admin 用户和家目录,配置和数据都在 admin 用户目录下,而 zhangbo8418 编译的版本则是将配置和数据放在套件目录下,因此这里还涉及到数据迁移。

阅读全文 »

一、背景

接口测试,简单来说是按照一定的参数请求接口,然后对返回值做校验。平时工作中,如果是针对单个接口进行测试,我们可以使用 Postman 等工具。当我们需要对大量接口进行测试,手动使用工具会花费大量的时间,因此需要通过一些自动化的方式来实现测试。

接口自动化是每个质量团队都会涉足的领域,每个团队都有自己的理解和实践方法。究其原因,是因为接口自动化是一个投入低产出大的工作。

阅读全文 »

最近在用 Java+TestNg+Maven 写 UI 自动化。因为之前用惯了 Python 的测试框架,失败重跑装个插件(flaky 或者 pytest-rerunfailures)就行。而 TestNg 的失败重跑需要自己重新方法,并且网上搜了很多资料,针对使用了dataProvider的参数化用例都存在一些问题。因此希望这篇文章能对需要的人起到帮助。

阅读全文 »

翻了翻 2017 年写的博客,总共也没几篇。再看看去年、前年,都有写总结全年的随笔,今年也不能少。

2017 年对我来说,核心词应该是“变”。变,变化,拥抱变化。从 4 月从猎豹离职,到加入美团后不停面对人员变动,“变”充满了我的生活。想想这一年,总体还是比较平淡,不如 16 年那么波澜,但也有许多值得回忆的地方。正好借这篇随笔,回顾下我的 2017,也畅想下 2018。

阅读全文 »

WebPageTest 最新版本(17.08)的一个新功能,是增加了一个新的支持多平台的 Agent 端:wptagent

The biggest change by far is a new cross-platform agent (wptagent) that supports Linux, Windows, Mac and Android testing. Eventually wptdriver will be deprecated and all testing will be moved to the new agent.

得益于此,我们终于可以在 macOS 系统下搭建 WebPageTest 环境,不用再依赖 Windows 虚拟机了。而且,新的 wptagent 还支持 Android 设备(无需 root)。本文将介绍 macOS 系统下如何搭建 WebPageTest 服务端、测试端,以及如何使用 Android 设备进行测试。

虽然 macOS 自带 Apache 和 PHP,但我还是习惯于自己配置一套新环境,因此以下教程基于非自带 Apache 和 PHP。

阅读全文 »

上篇文章“在 Windows 下安装、配置 Apache 2.4 和 PHP 7”讲了在 Windows 下配置 PHP 环境,主要是为了搭建 WebPageTest 而准备。

WebPageTest 是一项由 Google 开发、支持的开源项目,最初是 AOL 内部使用的工具,后于2008年开源。这是一款用于测试网页性能的工具,简单易用,并且可以自己部署私有实例。这篇文章就简单讲一下私有实例的部署过程。

阅读全文 »

最近在调研 H5 性能测试,接触到 WebPageTest。由于搭建 WebPageTest 私有实例需要 Windows 环境的测试 Agent,于是琢磨着干脆服务端也部署在 Windows 上。WebPageTest 是 PHP 编写的,因此要搭建 Apache + PHP 环境,这里以 Apache 2.4 和 PHP 7 为例,简单讲一下 Windows 部署 Apache + PHP。

注:下文使用 Windows 10。

阅读全文 »