firecrawl-qa は何をしますか?
Firecrawlブラウザを使用してライブウェブサイトのQAテストを実施し、証拠をスクレイピングします。探索的QA、フォームテスト、ナビゲーション/リンクチェック、レスポンシブチェック、パフォーマンス観察、バグレポート、またはローンチ前の品質レビューが必要な場合に使用します。
概要
このスキルは、firecrawl ブラウザベースのスクレイピングツールを活用して、ウェブサイトのQAプロセスを自動化します。手動テストの手間を削減し、一貫性のあるテスト結果を提供します。
主な機能
- 探索的QA: ページ上の要素をクリックし、フォームに入力し、動的コンテンツを検証します。
- フォームテスト: 送信、バリデーション、エラーメッセージをテストします。
- ナビゲーション/リンクチェック: 内部リンクと外部リンクが正しく機能しているか確認します。
- レスポンシブチェック: 異なるビューポートサイズでのレイアウトを検証します。
- パフォーマンス観察: ページ読み込み時間、リソースサイズ、レンダリングブロッキングを記録します。
- バグレポート: スクリーンショット、HTMLスナップショット、コンソールログなどの証拠を収集します。
- ローンチ前レビュー: サイト全体の品質チェックリストを実行します。
使用方法
インストール
npm install @firecrawl/sdk
または
pip install firecrawl-py
基本的な使用例
import Firecrawl from '@firecrawl/sdk';
const client = new Firecrawl({ apiKey: 'YOUR_API_KEY' });
const result = await client.qa('https://example.com', {
tests: ['links', 'forms', 'performance'],
responsive: true,
collectEvidence: true
});
console.log(result);
環境変数
FIRECRAWL_API_KEY: Firecrawl APIキー。TARGET_URL: テスト対象のURL(省略可能、実行時に指定可能)。
注意事項
- テスト対象のウェブサイトに対して、適切な許可を得てから実行してください。
- 大量のリクエストを送信する場合は、サイトのレート制限に注意してください。
- 収集した証拠はローカルに保存され、共有可能です。