🧪 URLmaker テスト機能ヘルプ

🏠 ホームに戻る

📋 テスト機能一覧

URLmakerアプリケーションには、URL変換機能を包括的にテストするための機能が実装されています。

🚀標準テスト実行

エンドポイント: /debug/run-test

機能: 全URL種別を対象とした包括的なテストを実行します。

テスト内容:

  • URL検証
  • アフィリエイトURL生成
  • 短縮URL作成
  • 短縮URL削除
  • BASE_URLとCUSHION_URLの両環境でのテスト

対象サービス: 楽天市場、Amazon、イオシス、メルカリ、ビックカメラ、楽天モバイル

🔧カスタムテスト設定

エンドポイント: /debug/test-config

機能: 特定のURL種別のみを選択してテストできます。独自のテストURLも指定可能です。

使用方法:

  1. テストしたいURL種別をチェックボックスで選択
  2. 必要に応じてカスタムテストURLを入力
  3. 「提案URL使用」ボタンで推奨URLを自動入力可能
  4. 「選択したテストを実行」ボタンをクリック

📊簡易診断

エンドポイント: /debug/simple-test

機能: データベース接続と環境変数の基本的な診断を行います。

診断内容:

  • データベース接続状態
  • テーブル件数確認
  • 必要な環境変数の設定状況
  • システム情報

🗄️データベース状態

エンドポイント: /api/debug/database-status

機能: データベースの詳細な状態をJSON形式で取得します。

取得情報:

  • データベース接続状況
  • 各テーブルの件数
  • URL種別サンプルデータ
  • サービス情報
  • 環境変数設定状況

API使用例: curl -X GET /api/debug/database-status

⚙️ 必要な環境変数

必須設定

# データベース設定
DB_HOST=localhost
DB_NAME=urlmaker
DB_USER=root
DB_PASSWORD=your_password

# 短縮URL API設定
BASE_URL=https://your-domain.com/index.php
USERNAME=your_username
PASSWORD=your_password

オプション設定

# クッションURL環境
CUSHION_URL=https://cushion-domain.com/index.php
CUSHION_USERNAME=cushion_username
CUSHION_PASSWORD=cushion_password

# その他の設定
CATEGORIES=[423, 418]
RT=301
NOF=0
TRK=1

📊 テスト結果の見方

成功率の判定基準

  • 🟢 80%以上: 良好
  • 🟡 60-79%: 注意が必要
  • 🔴 60%未満: 問題あり

エラーの種類

  • URL検証失敗: URLが対象サービスの形式と一致しない
  • アフィリエイトURL生成失敗: サービス固有のエラーまたは設定問題
  • 短縮URL作成失敗: API接続エラーまたは認証問題
  • データベースエラー: データベース接続またはクエリの問題

🔧 トラブルシューティング

  • .envファイルのデータベース設定を確認
  • データベースサーバーが起動しているか確認
  • 接続権限があるか確認

  • .envファイルに必要な変数が設定されているか確認
  • アプリケーションを再起動
  • 環境変数の値に特殊文字が含まれていないか確認

  • API認証情報(USERNAME、PASSWORD)を確認
  • BASE_URLが正しく設定されているか確認
  • WordPressサイトにアクセス可能か確認
  • Pretty Linksプラグインが有効になっているか確認

🚨 注意事項

  • テスト環境での使用推奨: 本番環境でのテスト実行は慎重に行ってください
  • API制限: 短縮URL APIの制限に注意してテスト頻度を調整してください
  • ネットワーク接続: インターネット接続が必要です
  • 権限: テスト機能の実行には適切な権限が必要です