使用 Playwright 测试非本地 IP 服务时性能缓慢

问题描述 投票:0回答:1

image:network logs  当使用 Playwright(版本 1.42.1)在 Windows 7 Professional 上使用 localhost 或 127.0.0.1 以及 Chrome 108 和 Chromium 100 浏览器测试本地计算机上托管的服务时,测试过程很快。但是,当测试托管在本地计算机的 IP 地址(例如 10.132.xxx.xxx)或同一 Intranet 内的其他 IP 地址上的服务时,测试过程会明显变慢。

我的代码:

import { test, expect } from '@playwright/test';
test('test', async ({page }) => {
  await page.goto('http://10.13.xxx.xxx:8080/test');
  await page.getByRole('button', {name: "Login"}).click()

  await page.waitForTimeout(5000);

});

服务可以是任何Web项目,例如包含多个JavaScript文件的简单项目、Vue项目等

环境: 剧作家版本:1.42.1 操作系统:Windows 7 专业版 浏览器:Chrome 108、Chromium 100 网络条件:内网环境

Playwright 应该能够在同一 Intranet 环境中测试服务,包括托管在本地计算机 IP 地址上的服务,其性能与使用 localhost 或 127.0.0.1 测试服务类似。

testing playwright e2e
1个回答
0
投票

我已经通过添加启动参数 --proxy-server='direct://' --proxy-bypass-list=* 解决了该问题,尽管我不确定确切原因。

© www.soinside.com 2019 - 2024. All rights reserved.