背景

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

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

Read more »

这是年度回顾补全计划的第四篇,也是最后一篇。考虑到 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 »
0%