2018:平淡
这是年度回顾补全计划的第四篇,也是最后一篇。考虑到 2018 到 2021 年都没有写回顾博客,但微博或朋友圈多多少少分享过一些,便想着基于这些内容扩充下。本篇回顾写于 2024 年 1 月,由于 18 年没有在微博或朋友圈发过回顾,距今也有些年日了,因此只能根据当年发过的微博、朋友圈和拍过的照片回忆些片段。总体来说,想到 18 年,总体就是平淡,没有太多波澜。
TestNG 失败重跑(支持使用 dataProvider 的参数化用例)
最近在用 Java+TestNG+Maven 写 UI 自动化。因为之前用惯了 Python 的测试框架,失败重跑装个插件(flaky 或者 pytest-rerunfailures)就行。而 TestNG 的失败重跑需要自己重新方法,并且网上搜了很多资料,针对使用了 dataProvider
的参数化用例都存在一些问题。因此希望这篇文章能对需要的人起到帮助。
在 Jenkins 构建历史中显示启动人
最近在使用 Jenkins 时,想在构建历史里显示启动人,网上搜了一圈,发现没有完整一些的教程,于是决定自己写一篇。
2017:变
翻了翻 2017 年写的博客,总共也没几篇。再看看去年、前年,都有写总结全年的随笔,今年也不能少。
2017 年对我来说,核心词应该是『变』。变,变化,拥抱变化。从 4 月从猎豹离职,到加入美团后不停面对人员变动,『变』充满了我的生活。想想这一年,总体还是比较平淡,不如 16 年那么波澜,但也有许多值得回忆的地方。正好借这篇随笔,回顾下我的 2017,也畅想下 2018。
在 macOS 下搭建 WebPageTest 私有实例
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 下搭建 WebPageTest 私有实例
上篇文章 在 Windows 下安装、配置 Apache 2.4 和 PHP 7 讲了在 Windows 下配置 PHP 环境,主要是为了搭建 WebPageTest 而准备。
WebPageTest 是一项由 Google 开发、支持的开源项目,最初是 AOL 内部使用的工具,后于 2008 年开源。这是一款用于测试网页性能的工具,简单易用,并且可以自己部署私有实例。这篇文章就简单讲一下私有实例的部署过程。
在 Windows 下安装、配置 Apache 2.4 和 PHP 7
最近在调研 H5 性能测试,接触到 WebPageTest。由于搭建 WebPageTest 私有实例需要 Windows 环境的测试 Agent,于是琢磨着干脆服务端也部署在 Windows 上。WebPageTest 是 PHP 编写的,因此要搭建 Apache + PHP 环境,这里以 Apache 2.4 和 PHP 7 为例,简单讲一下 Windows 部署 Apache + PHP。
注:下文使用 Windows 10。
基于 Python 的 Selenium 自动化实践心得 II
之前一篇文章 基于Python的Selenium自动化实践心得 讲了 Selenium 的常用操作和无界面使用 Selenium,这篇文章则重点讲讲 Selenium 与 unittest 结合。
关于 unittest,这里不做过多介绍,不了解的可以去 Google 一下。
随笔:写在离开猎豹后
写这篇随笔的时候,我已经从猎豹移动离职了。是的,毕业不到一年的我,选择了离职。