Bulut test ağı olmadan çok tarayıcıda test yapılır mı?
Evet, Playwright ile gelen tarayıcılar için. Chromium, Firefox, WebKit ve telefon öykünmesi, tek bir yapılandırma dosyasıyla kendi bilgisayarınızda paralel olarak çalışır. Yerel çalıştırmanın sağlayamayacağı şey, Mac veya iPhone üzerindeki Safari'nin kendisi ya da sahip olmadığınız fiziksel cihazlardır. Aşağıdaki örnek, Windows 11 yüklü bir dizüstü bilgisayarda dört tarayıcı projesini 14 saniyeden kısa sürede çalıştırdı.
Nexus Studio ekibi, Verdict System LLC tarafından. 27 Ekim 2026.
Bulut test ağı size ne sunar?
Üç şey: sahip olmadığınız tarayıcılar ve işletim sistemleri, fiziksel cihazlar ve kendi bilgisayarınızın kapasitesini aşan paralel çalıştırma olanağı. İlkini, yani aynı testi birden fazla tarayıcı motorunda çalıştırmayı, yerel olarak yapabilirsiniz.
Bunu çalıştırılabilir bir örnek üzerinde deneyebilir miyim?
Bunu playwright.config.js olarak kaydedin. Dört proje tanımlar ve üç işçi sürecinin bunları paralel çalıştırmasını sağlar.
import { devices } from '@playwright/test';
export default {
workers: 3,
reporter: 'list',
projects: [
{ name: 'chromium', use: devices['Desktop Chrome'] },
{ name: 'firefox', use: devices['Desktop Firefox'] },
{ name: 'webkit', use: devices['Desktop Safari'] },
{ name: 'phone', use: devices['Pixel 7'] },
],
};
Bunu grid.spec.js olarak kaydedin. Ağ bağlantısı gerektirmez: bir metin dizisinden sayfa oluşturur.
import { test, expect } from '@playwright/test';
test('the page renders in this browser', async ({ page, browserName }) => {
await page.setContent('<h1>Hello</h1><p id="ua"></p><script>ua.textContent = navigator.userAgent</script>');
await expect(page.locator('h1')).toHaveText('Hello');
console.log(browserName, await page.locator('#ua').textContent());
});
Tarayıcıları bir kez yükleyin, ardından çalıştırın:
npx playwright install
npx playwright test
Çalıştırma şu çıktıyı verdi. Satırlar yapılandırmadaki sıraya göre değil, işçi süreçlerinin tamamlanma sırasına göre görüntülenir:
Running 4 tests using 3 workers
ok 1 [chromium] › grid.spec.js:3:1 › the page renders in this browser (1.6s)
ok 3 [webkit] › grid.spec.js:3:1 › the page renders in this browser (2.3s)
ok 4 [phone] › grid.spec.js:3:1 › the page renders in this browser (328ms)
ok 2 [firefox] › grid.spec.js:3:1 › the page renders in this browser (3.0s)
4 passed (8.6s)
Windows 11 yüklü, AMD Ryzen 5 7520U işlemcili bir dizüstü bilgisayarda üç çalıştırma 8.6, 10.6 ve 13.5 saniye sürdü. Sizin bilgisayarınızda süreler işlemciye ve belleğe göre değişecektir.
Kendi bilgisayarımda neleri çalıştıramam?
- Gerçek Safari. Playwright'ın WebKit'i hem Windows'ta hem de Mac'te Safari uygulaması değil, tarayıcı motorunun bir derlemesidir. Yalnızca macOS veya iOS üzerindeki gerçek Safari'de görülen bir hata için o tarayıcı gerekir.
- iPhone ve iPad cihazları. Telefon öykünmesi ekranı, kullanıcı aracısını ve dokunmatik girişi ayarlar; cihazın kendisi değildir. Nexus Studio, bilgisayarınıza USB ile bağlı gerçek Android telefonlarda test çalıştırır. iPhone cihazlarında test çalıştırmaz.
- Eski sürümlerden oluşan bir matris. Her işletim sisteminin her sürümünü değil, Playwright'ın yüklediği tarayıcı sürümlerini elde edersiniz.
Bunlar sizin için önemliyse, bu kısım için doğru araç bulut tabanlı bir test ağı veya cihaz laboratuvarıdır; BrowserStack ve Sauce Labs karşılaştırması da her birinin hangi ihtiyaca uygun olduğunu açıklar.
Nexus Studio'nun buradaki yeri nedir?
Nexus Studio, Playwright, Selenium ve pytest testlerinizi kendi bilgisayarlarınızda çalıştıran bir Windows 11 masaüstü uygulamasıdır. Kayıt aracı, zamanlanmış çalıştırmalar, 14 sonuç kararı ve her çalıştırmaya ait kanıtlar sunar; kanıtlar diskinizde kalır. Bilgisayar başına fiyatlandırılır ve 30 günlük ücretsiz deneme sunar. Fiziksel iPhone cihazlarına ihtiyaç duyduğunuzda bulut tabanlı bir test ağının yerini almaz. Kendi altyapınızda Playwright barındırma kılavuzu, aynı testleri Docker'da veya bir Linux sunucusunda çalıştırmayı ele alır.
Sınırlar nelerdir?
- Süre ölçümü tek bir dizüstü bilgisayardan alınmıştır ve örnek hiçbir ağ bağlantısı kullanmaz. Gerçek bir sitede buna sitenin kendi yüklenme süresi eklenir.
- İlk
npx playwright installkomutu tarayıcıları indirir; Nexus Studio ile gelen sürüm için bu yaklaşık 1.2 GB'tır, dolayısıyla bu çalıştırma internet bağlantısı gerektirir. - Motorun kendi tahminine göre her tarayıcı yaklaşık 0.5 GB boş belleğe ihtiyaç duyar; bu nedenle işçi süreci sayısı RAM'inizle sınırlıdır ve Nexus Studio en az 16 GB ister.
Nerede görebilirim?
Kendi altyapınızı kullanma sayfası, nelerin bilgisayarlarınızda kaldığını ve barındırılan bir test ağının size ne kadara mal olacağını açıklar; başlangıç kılavuzu ise gereksinimleri listeler. 30 günlük deneme sürümü, aynı testleri sonuç kararları ve kanıtlarla çalıştırır.