Magnitude - Web Uygulamaları için AI-Native Test Framework’ü Açık Kaynak Oldu
(github.com/magnitudedev)- Web uygulamaları için yapay zeka tabanlı açık kaynak E2E test framework’ü
- Test case’leri doğal dil ile kolayca yazılabilir; muhakeme yapan yapay zeka ajanı test planını oluşturur ve görsel yapay zeka ajanı UI değişikliklerini algılayıp uyum sağlayarak testi çalıştırır
- Multimodal LLM ve vision model kombinasyonuyla hızlı ve doğru UI testleri gerçekleştirir; plan kaydedilir ve her zaman aynı şekilde çalıştırılabilir
- Sorun oluştuğunda muhakeme ajanı problemi otomatik olarak çözer
- CI/CD entegrasyonu mümkündür ve Playwright’e benzer şekilde test çalıştırmayı destekler. Testler CI ortamlarında (GitHub Actions vb.) çalıştırılabilir
- Neden OpenAI Operator veya Claude Computer Use kullanılmıyor?
- Magnitude, planlama ve çalıştırma süreçlerini ayıracak şekilde tasarlanmıştır
- Genel masaüstü/web görev API’lerine kıyasla test çalıştırma için hız, güvenilirlik ve maliyet açısından optimize edilmiştir
- Ayrı bir kendi runner’ını sunarak güvenilirlik, hız ve maliyet verimliliğini en üst düzeye çıkarır
- LLM önerileri
- Planner model: genel amaçlı multimodal LLM kullanımı (önerilen: Gemini 2.5 Pro)
- Executor model: hızlı bir vision LLM olan Moondream kullanımı
- Örnek 1
test('can add and complete todos', { url: 'https://magnitodo.com' }) .step('create 3 todos') .data('Take out the trash, Buy groceries, Build more test cases with Magnitude') .check('should see all 3 todos') .step('mark each todo complete') .check('says 0 items left') - Örnek 2
test('can log in and create company') .step('Log in to the app') .data({ username: 'test-user@magnitude.run', password: 'test' }) .check('Can see dashboard') .step('Create a new company') .data('Make up the first 2 values and use defaults for the rest') .check('Company added successfully');
Henüz yorum yok.