Ana içeriğe geç

TestFly MCP Bridge & Playwright

Güncel kaynak bridge, tarayıcı otomasyonunu Java araçlarından ayırır:

AI asistanı
├─ Playwright MCP (@playwright/mcp): tarayıcı + DOM verileri
└─ TestFly Node bridge: Java üretimi + proje/cache/patch araçları
↓
Java 21 TestFly testleri

2026-10-04 kaynak kontrolü: package.json, @testfly/mcp 1.1.0, Node.js 18+ ve bin/testfly-mcp.js tanımlıyor. Public npm registry bu paket için 404 döndürdüğünden bu rehber kaynak checkout kullanır. Kaynaktaki paket adı/sürümü npm yayını yapıldığını kanıtlamaz.

Kaynak kurulumu ve yapılandırma​

Kaynak checkout, CLI komutları ve tam asistan yapılandırması için MCP Bridge & CLI rehberini izleyin. @modelcontextprotocol/server-playwright kullanmayın: Microsoft'un paketi @playwright/mcp adını taşır.

Bridge araçları​

AraçAmaç
generate_testfly_codeVerilen eylemlerden Java üretir; çıktıyı inceleyip derleyin.
init_testfly_projectMaven test projesi oluşturur.
inspect_action_cacheÖnbellekteki planları okur.
manage_action_cacheBir hedefi veya tüm planları önbellekten kaldırır.
list_remediationsÜretilen patch dosyalarını listeler.
apply_remediation_patchSeçilen patch'i çalışma alanına uygular.

Kaynak, stdio JSON-RPC üzerinden altı araç sunar. generate_testfly_code şeması testng, junit5 ve page_object kabul etse de kontrol edilen uygulama framework seçimine göre dallanmadan TestNG BaseTest sınıfı üretir. Üretilen kod başlangıç noktasıdır; şemada veya eski rehberde geçtiği için JUnit, Page Object ya da Cucumber çıktısının uygulandığını varsaymayın.

Tarayıcı eylemleri ayrı tarayıcı MCP sunucusundan alınır. Bir eylem planını yeniden kullanmak yeni LLM isteğini önleyebilir; tarayıcı eylemleri, cache okuma ve doğrulamalar yine zaman alır. Replay için 0 ms garantisi yoktur.

Erişilebilirlik ve doğrulama​

kaynak deposu Node bridge ve IDE alt projelerini içerir. Public npm paketi kontrol tarihinde erişilebilir değildi. Burada kaynak checkout yolu gösterilir; yayın ve IDE marketplace erişimi ayrıca kontrol edilmelidir. Bu rehber harici IDE kurulumunun veya tarayıcı çalıştırmanın uçtan uca test edildiğini iddia etmez.

Python recorder ADR'si, Web Studio ve recorder, tarihsel uygulamayı anlatır; bu komutlar Node CLI içinde sunulmaz.