这是年度回顾补全计划的第四篇,也是最后一篇。考虑到 2018 到 2021 年都没有写回顾博客,但微博或朋友圈多多少少分享过一些,便想着基于这些内容扩充下。本篇回顾写于 2024 年 1 月,由于 18 年没有在微博或朋友圈发过回顾,距今也有些年日了,因此只能根据当年发过的微博、朋友圈和拍过的照片回忆些片段。总体来说,想到 18 年,总体就是平淡,没有太多波澜。

Read more »

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

Read more »

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

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

Read more »

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。

Read more »

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

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

Read more »

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

注:下文使用 Windows 10。

Read more »

由于工作需要,从去年年底开始就在琢磨 WEB 自动化,去网上一搜就搜到了 Selenium。在这几个月的实践中,对 Selenium 也有了逐步的了解和自己的认识。一些基础的东西这里就不再赘述了,网上一搜一把,建议自行搜素。由于我更熟悉 Python 语言,所以本文均是基于 Python 的。建议刚接触 Selenium 的人多看官方文档,Python 版的地址如下:http://selenium-python.readthedocs.io/

Read more »
0%