包含标签 Chrome 的文章

构建Headless 的 E2E 测试

为什么要构建 Headless 的 E2E 测试

A headless browser is a great tool for automated testing and server environments where you don't need a visible UI shell. For example, you may want to run some tests against a real web page, create a PDF of it, or just inspect how the browser renders an URL.

结合上面的原因,我们还可以

  • Headless结合 E2E 测试,可以让E2E 测试在非 GUI 的操作系统中运行
  • 可以集成至 CI 环境中。让版本得到快速验证

Chrome Headless 的选取

  • Mac/Linux 的Chrome从59版本后,已经支持 Healess 模式的运行。Windows 的从60版本开始支持
  • 所以选择一个你想要的 Chrome 版本,便可以进行 Headless 的测试
chrome \
  --headless \                   # Runs Chrome in headless mode.
  --disable-gpu \                # Temporarily needed if running on Windows.
  https://www.chromestatus.com   # URL to open. Defaults to about:blank.
……

阅读全文

获取Chrome浏览器

由来

项目的测试需求,需要针对64位 Chrome 42+的各个稳定版本进行测试,但安装环境又无法直接访问外网进行在线版本安装,因此需要搜集已发布的离线安装版本。作为安装源

首先,来认识下Chrome到底有哪些版本。

Chrome VS Chromium

区别

The Chromium projects include Chromium and Chromium OS, the open-source projects behind the Google Chrome browser and Google Chrome OS, respectively. This site houses the documentation and code related to the Chromium projects and is intended for developers interested in learning about and contributing to the open-source projects.

简而言之,Chrome是基于 开源项目 Chromium的 。新功能会优先在Chromium发布。

……

阅读全文

API开发神器-Postman

Postman helps you develop APIs faster.

豪华午餐

Postman

Postman

构建、管理、文档化API

Newman(我真的不是MP3)

……

阅读全文

Chrome设置网络延迟与带宽

Developer Tools开发者工具查看网络请求 Windows: F12键 Mac OS: option+command+i键 打开网络请求Network 请求网址http://aimer1124.github.io/后,Network中便会有本次的网络请求内容 点击第一条请求http://aimer1124.github.io……

阅读全文