أتمتة الاختبار المغلق في Google Play باستخدام وكلاء الذكاء الاصطناعي
آخر تحديث: نوفمبر 2026
إذا كنت تطلق برمجياتك بمساعدة وكيل ذكاء اصطناعي، فيمكنك أن تسند إليه أيضًا معظم الأعمال الروتينية في متطلب الاختبار المغلق من Google Play: إضافة تطبيقك، وتجنيد المختبرين، ومتابعة التقدم، واستخراج الأرقام لنموذج الوصول إلى الإنتاج. يوفر Tester Exchange لذلك خادم MCP وواجهة HTTP API ذات نقطة وصول واحدة وبطاقة وكيل A2A. يوضح هذا الدليل كيفية ربط Claude Code وClaude Desktop وCursor وغيرها من العملاء، وماذا تطلب، والأجزاء التي لا يستطيع أي وكيل القيام بها نيابة عنك.
ما الذي يستطيع الوكيل فعله وما الذي لا يستطيع
تشترط Google على حسابات المطورين الشخصية التي أُنشئت بعد 13 نوفمبر 2023 إجراء اختبار مغلق بـ12 مختبرًا على الأقل مشتركين لمدة 14 يومًا متواصلة قبل التقديم على الإنتاج. ومعظم العمل حول ذلك تنسيق، والوكلاء يجيدونه.
- يستطيع الوكيل: إضافة تطبيقك، وفتح حملة مختبرين، وتطبيق رصيدك من النقاط، ومعرفة عدد المختبرين النشطين، وإيقاف الحملة أو إغلاقها، وجلب تقرير النشاط اليومي، والمساعدة في صياغة إجابات الوصول إلى الإنتاج استنادًا إليه.
- على الإنسان: إضافة Google Group الخاصة بالمختبرين إلى المسار المغلق في Play Console، ونشر الإصدار، ودفع ثمن النقاط (إتمام الدفع يتم دائمًا في متصفح شخص)، والضغط على Apply for production.
- لا يمكن لأحد أتمتته: الأيام الـ14 من الاستخدام الحقيقي. يقوم بها أشخاص حقيقيون على هواتف Android الخاصة بهم، وهذا هو جوهر قاعدة Google.
1. أنشئ رمزًا
- سجّل الدخول على https://testerexchange.com/api.
- أنشئ رمزًا شخصيًا. يبدأ بـ tx_. انسخه الآن واحفظه كما تحفظ كلمة المرور.
- يمكن إلغاء الرموز في أي وقت. يستطيع الرمز إنفاق النقاط على الحملات، لكنه لا يستطيع الدفع ولا سحب الأموال ولا حذف حسابك.
2. اربط خادم MCP
يستخدم خادم MCP بروتوكول Streamable HTTP على https://vvrlxzbngxfxddywidoq.supabase.co/functions/v1/mcp. أرسل رمزك في الترويسة Authorization: Bearer tx_YOUR_TOKEN.
Claude Code: شغّل هذا الأمر مرة واحدة في الطرفية.
claude mcp add --transport http tester-exchange https://vvrlxzbngxfxddywidoq.supabase.co/functions/v1/mcp --header "Authorization: Bearer tx_YOUR_TOKEN"
Claude Desktop وCursor وVS Code وغيرها من العملاء التي تعتمد إعداد JSON: أضف خادمًا باسم tester-exchange من النوع http مع العنوان أعلاه، وأضف في headers القيمة Authorization مضبوطة على Bearer tx_YOUR_TOKEN. يختلف موقع ملف الإعداد حسب العميل؛ راجع توثيق MCP الخاص به.
العملاء التي تقبل عنوان URL فقط (بعض موصلات ChatGPT والويب): تعرض الوثائق على https://testerexchange.com/agents/ صيغة عنوان مخصصة لها. وبدون رمز تظل الأدوات العامة (ما هو Tester Exchange، والأسعار، وإحصاءات المنصة) تعمل.
3. الأداة الأولى للبدء: get_testers
لا تحتاج إلى تعلّم قائمة الأدوات كاملة. الأداة الرئيسية هي get_testers(package_name, name?). استدعاء واحد يضيف تطبيقك ويفتح اختباره ويطبّق رصيدك ويعيد إليك تقدمك مع الخطوات التي لا يقوم بها إلا إنسان، مثل إضافة Google Group في Play Console. استدعها مجددًا في أي وقت لمعرفة التقدم.
تغطي أدوات أخرى التفاصيل: my_apps وcampaign_report (المختبرون والنشاط اليومي والملاحظات وبيانات الوصول إلى الإنتاج) وadd_testers وset_campaign_status (إيقاف مؤقت أو استئناف أو إغلاق؛ وتعود النقاط غير المستخدمة إلى رصيدك) وshare_kit وbuy_credits_links التي تعيد روابط دفع ليتولى إنسان الدفع.
أوامر تعمل جيدًا
- "احصل على 15 مختبرًا للتطبيق com.example.app وأخبرني بما عليّ فعله في Play Console."
- "افحص حملتي على Tester Exchange للتطبيق com.example.app. كم كان عدد المختبرين النشطين كل يوم هذا الأسبوع؟"
- "اجلب تقرير الحملة واكتب مسودة إجاباتي لطلب الوصول إلى الإنتاج. استخدم الأرقام الحقيقية فقط."
- "أغلق الحملة الخاصة بـ com.example.app بعد أن تمت الموافقة على الوصول إلى الإنتاج."
اطلب 15 مختبرًا بدلًا من 12، حتى لا يؤدي انسحاب أحدهم إلى نزولك عن الحد الأدنى لدى Google.
واجهة HTTP API للسكربتات وCI
إذا كانت أداتك لا تدعم MCP فاستخدم نقطة HTTP: POST https://vvrlxzbngxfxddywidoq.supabase.co/rest/v1/rpc/agent_call. جسم الطلب JSON يحتوي على p_token (رمزك tx_) وp_action (مثل help أو my_apps أو start_campaign) وp_args (مثل package_name وعدد المختبرين). أرسل ترويسة apikey العامة الموضحة في الوثائق.
استدعِ الإجراء help أولًا: فهو يعيد كل الإجراءات ووسائطها. المخطط الكامل على https://testerexchange.com/openapi.json، وهو يعمل مع إجراءات GPT المخصصة في ChatGPT وأدوات OpenAPI الأخرى.
بطاقة وكيل A2A
لإعدادات التواصل بين الوكلاء، ينشر Tester Exchange بطاقة وكيل A2A على https://testerexchange.com/.well-known/agent-card.json. تستطيع المنسّقات التي تدعم بروتوكول A2A اكتشاف ما يقدمه الوكيل وكيفية استدعائه. استخدم رمز tx_ نفسه لأي شيء مرتبط بحسابك.
دورة كاملة من البداية إلى النهاية
- ترفع أول ملف .aab إلى المسار المغلق في Play Console.
- يستدعي وكيلك get_testers لحزمة تطبيقك ويطلب منك إضافة testerexchange-testers@googlegroups.com ضمن Google Groups في المسار المغلق.
- تضيف المجموعة وتحفظ وتتأكد من أن الإصدار منشور.
- إذا لم يكن لديك رصيد، يعطيك الوكيل رابط دفع. تدفع ($12.99 مقابل 12 مختبرًا، و$14.99 مقابل 15، و$22.99 مقابل 25) أو تكسب النقاط مجانًا باختبار تطبيقات أخرى على https://testerexchange.com/earn.
- يثبّت مختبرون حقيقيون تطبيقك ويستخدمونه لمدة 14 يومًا. يتابع وكيلك التقدم يوميًا وينبهك إذا انخفض عدد المختبرين النشطين.
- في اليوم الخامس عشر يجلب الوكيل تقرير الحملة ويكتب مسودة إجابات الوصول إلى الإنتاج. تراجعها وتضغط على Apply for production.
ملاحظات أمان
- لا ترفع الرموز إلى git. ضعها في مخزن الأسرار الخاص بالعميل أو في متغير بيئة.
- نخزّن الرموز لدينا على شكل قيم مُجزَّأة (hash) فقط، والحد الأقصى 10 رموز لكل حساب. ألغِ أي رمز لم تعد تستخدمه.
- اقرأ ما يكتبه الوكيل في نموذج الإنتاج قبل أن ترسله. تطلب منك Google وصف اختبارك بصدق.
الأسئلة الشائعة
هل يستطيع وكيل ذكاء اصطناعي إكمال اختبار الـ14 يومًا نيابة عني؟
لا. الأيام الـ14 تحتاج إلى أشخاص حقيقيين يستخدمون تطبيقك على هواتفهم. أما الوكلاء فيتولون الإعداد والمراقبة وإعداد التقارير.
هل يستطيع الوكيل الدفع مقابل المختبرين؟
لا. يستطيع إعادة روابط الدفع، لكن الدفع يتم دائمًا في متصفح إنسان.
ما العملاء التي تعمل مع خادم MCP؟
أي عميل يدعم MCP عن بُعد عبر Streamable HTTP مع ترويسة مخصصة، ومنها Claude Code وClaude Desktop وCursor وVS Code. ويمكن للعملاء الآخرين استخدام HTTP API.
من أين أحصل على رمز؟
من https://testerexchange.com/api بعد تسجيل الدخول. تبدأ الرموز بـ tx_ ويمكن إلغاؤها في أي وقت.
هل يغيّر الوكيل أي شيء في Play Console الخاص بي؟
لا. ليس لديه أي وصول إلى Play Console الخاص بك. إنه يخبرك بالخطوات التي عليك تنفيذها هناك.