- Webアプリ向けのAIベースのオープンソースE2Eテストフレームワーク
- 自然言語で簡単にテストケースを記述でき、推論AIエージェントがテスト計画を立て、ビジュアルAIエージェントがUIの変化を認識して適応しながらテストを実行
- マルチモーダルLLMとビジョンモデルを組み合わせて高速かつ正確なUIテストを実行し、計画は保存されるため常に同じ方法で実行可能
- 問題が発生すると、推論エージェントが自動で問題を解決
- CI/CD統合が可能で、Playwrightに似た方式でのテスト実行をサポート。CI環境(GitHub Actions など)でテストを実行可能
- なぜOpenAI OperatorやClaude Computer Useを使わないのか?
- Magnitudeは計画と実行を分離して設計
- 一般的なデスクトップ/Web作業向けAPIよりも、速度・信頼性・コストの面でテスト実行に最適化
- 独自の専用ランナーを提供し、信頼性・速度・コスト効率を最大化
- LLMの推奨
- プランナーモデル: 一般的なマルチモーダルLLMを使用(推奨: Gemini 2.5 Pro)
- エグゼキューターモデル: 高速なビジョンLLMであるMoondreamを使用
- 例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')
- 例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');
まだコメントはありません。