خودکارسازی تست بسته Google Play با ایجنتهای AI
بهروزرسانی: نوامبر 2026
اگر همین حالا با یک ایجنت AI کد مینویسید و منتشر میکنید، بیشتر کارهای دستوپاگیر شرط تست بسته Google Play را هم میتوانید به او بسپارید: ثبت اپ، جذب تستر، بررسی پیشرفت و درآوردن عددها برای فرم دسترسی به production. Tester Exchange برای این کار یک سرور MCP، یک API HTTP تکendpoint و یک agent card برای A2A دارد. این راهنما نشان میدهد چطور Claude Code، Claude Desktop، Cursor و کلاینتهای دیگر را وصل کنید، چه چیزی بخواهید و کدام بخشها را هیچ ایجنتی برای شما انجام نمیدهد.
یک ایجنت چه کارهایی میتواند بکند و چه کارهایی نه
Google از حسابهای توسعهدهنده شخصی که بعد از 13 نوامبر 2023 ساخته شدهاند میخواهد پیش از درخواست production یک تست بسته با دستکم 12 تستر اجرا کنند که 14 روز پشتسرهم opt-in بمانند. بیشتر کارهای دور این شرط هماهنگی است و ایجنتها در آن خوباند.
- ایجنت میتواند: اپ شما را اضافه کند، کمپین تستر باز کند، اعتبارهایتان را اعمال کند، تعداد تسترهای فعال را بررسی کند، کمپین را متوقف یا ببندد، گزارش فعالیت روزانه را بگیرد و بر اساس آن در نوشتن پاسخهای فرم دسترسی به production کمک کند.
- انسان باید: 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 با type برابر http، آدرس بالا و یک مقدار headers با Authorization برابر Bearer tx_YOUR_TOKEN اضافه کنید. محل دقیق فایل کانفیگ به کلاینت شما بستگی دارد؛ مستندات MCP آن را ببینید.
کلاینتهایی که فقط URL میگیرند (بعضی کانکتورهای ChatGPT و وب): مستندات https://testerexchange.com/agents/ برای آنها شکل URL را فهرست کرده است. بدون توکن هم ابزارهای عمومی (Tester Exchange چیست، قیمتها، آمار پلتفرم) کار میکنند.
3. ابزاری که با آن شروع میکنید: get_testers
لازم نیست کل فهرست ابزارها را یاد بگیرید. ابزار اصلی get_testers(package_name, name?) است. یک فراخوانی اپ شما را اضافه میکند، تستش را باز میکند، اعتبارهایتان را اعمال میکند و پیشرفت شما را همراه با کارهایی که فقط انسان میتواند انجام دهد برمیگرداند، مثل اضافه کردن Google Group در Play Console. هر وقت خواستید پیشرفت را ببینید دوباره فراخوانیاش کنید.
ابزارهای دیگر جزئیات را پوشش میدهند: my_apps، campaign_report (تسترها، فعالیت روزانه، بازخورد و دادههای دسترسی به production)، add_testers، set_campaign_status (توقف، ادامه یا بستن؛ اعتبار مصرفنشده به موجودی شما برمیگردد)، share_kit و buy_credits_links که لینک پرداخت را برای انسان برمیگرداند.
پرامپتهایی که جواب میدهند
- «برای com.example.app 15 تستر بگیر و بگو در Play Console چه کارهایی باید بکنم.»
- «کمپین Tester Exchange من برای com.example.app را بررسی کن. این هفته هر روز چند تستر فعال بودند؟»
- «گزارش کمپین را بگیر و پاسخهای دسترسی به production را پیشنویس کن. فقط از عددهای واقعی استفاده کن.»
- «حالا که دسترسی به production تأیید شده، کمپین com.example.app را ببند.»
بهجای 12، 15 تستر بخواهید تا اگر یکی کنار کشید، تعداد شما زیر حداقل Google نرود.
API HTTP برای اسکریپتها و CI
اگر ابزار شما MCP بلد نیست، از endpoint 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 را که در مستندات آمده بفرستید.
اول action با نام help را صدا بزنید: همه actionها و آرگومانهایشان را برمیگرداند. شمای کامل در https://testerexchange.com/openapi.json است که با actionهای custom GPT در ChatGPT و ابزارهای OpenAPI دیگر کار میکند.
کارت ایجنت A2A
برای سناریوهای ایجنتبهایجنت، Tester Exchange یک agent card برای A2A در https://testerexchange.com/.well-known/agent-card.json منتشر کرده است. ارکستریتورهایی که پروتکل A2A را پشتیبانی میکنند میتوانند کشف کنند این ایجنت چه کارهایی انجام میدهد و چطور صدایش بزنند. برای هر چیزی که به حساب شما مربوط است از همان توکن tx_ استفاده کنید.
یک اجرای کامل، از اول تا آخر
- شما اولین فایل .aab را در Play Console روی ترک تست بسته آپلود میکنید.
- ایجنت شما get_testers را برای package name شما صدا میزند و میگوید testerexchange-testers@googlegroups.com را در بخش Google Groups ترک تست بسته اضافه کنید.
- شما گروه را اضافه میکنید، ذخیره میکنید و مطمئن میشوید ریلیز منتشر شده است.
- اگر اعتبار ندارید، ایجنت یک لینک پرداخت میدهد. پرداخت میکنید ($12.99 برای 12 تستر، $14.99 برای 15، $22.99 برای 25) یا با تست کردن اپهای دیگر در https://testerexchange.com/earn رایگان اعتبار میگیرید.
- تسترهای واقعی 14 روز اپ شما را نصب و استفاده میکنند. ایجنت هر روز پیشرفت را بررسی میکند و اگر تسترهای فعال کم شوند هشدار میدهد.
- روز 15، ایجنت گزارش کمپین را میگیرد و پاسخهای دسترسی به production را پیشنویس میکند. شما آنها را مرور میکنید و روی Apply for production میزنید.
نکتههای ایمنی
- توکنها را از git دور نگه دارید. در secret store کلاینت یا یک متغیر محیطی بگذارید.
- توکنها فقط بهصورت هش در سمت ما ذخیره میشوند و برای هر حساب حداکثر 10 عدد مجاز است. هر توکنی را که دیگر استفاده نمیکنید باطل کنید.
- پیش از ارسال، متنی را که ایجنت در فرم production نوشته بخوانید. Google از شما میخواهد تستتان را صادقانه توصیف کنید.
سؤالهای پرتکرار
آیا یک ایجنت AI میتواند تست 14 روزه را به جای من انجام دهد؟
نه. این 14 روز به آدمهای واقعی نیاز دارد که اپ شما را روی گوشی خودشان استفاده کنند. ایجنتها راهاندازی، پایش و گزارش را انجام میدهند.
آیا ایجنت میتواند برای تسترها پول بدهد؟
نه. میتواند لینک پرداخت برگرداند، اما پرداخت همیشه در مرورگر یک انسان انجام میشود.
کدام کلاینتها با سرور MCP کار میکنند؟
هر کلاینتی که MCP از راه دور روی Streamable HTTP را با هدر سفارشی پشتیبانی کند، از جمله Claude Code، Claude Desktop، Cursor و VS Code. بقیه میتوانند از API HTTP استفاده کنند.
توکن را از کجا بگیرم؟
بعد از ورود، در https://testerexchange.com/api. توکنها با tx_ شروع میشوند و هر زمان قابل ابطال هستند.
آیا ایجنت چیزی را در Play Console من تغییر میدهد؟
نه. به Play Console شما دسترسی ندارد. فقط مرحلههایی را که باید آنجا انجام دهید به شما میگوید.