9 ポイント 投稿者 xguru 2025-04-28 | まだコメントはありません。 | WhatsAppで共有
  • 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');  
    

まだコメントはありません。

まだコメントはありません。