شما باید ادغام خود را در طول توسعه آزمایش کنید. برای آزمایش در مرحله توسعه، توصیه میکنیم از آزمایشکنندگان مجوز و Play Billing Lab برای اجرای سناریوهای شرحدادهشده در این بخش استفاده کنید.
آزمایش کنندگان مجوز
برای پیکربندی آزمایشکنندگان مجوز، به تست صورتحساب درونبرنامه با مجوز برنامه مراجعه کنید.
استفاده از تسترهای مجوز مزایای زیر را به همراه دارد:
- معمولاً، کتابخانه صورتحساب Google Play برای برنامههایی که امضا نشده و در Google Play آپلود نشدهاند مسدود میشود. آزمایشکنندگان مجوز میتوانند این بررسی را دور بزنند، به این معنی که میتوانید برنامهها را برای آزمایش، حتی برای برنامههایی که از ساختهای اشکالزدایی با امضای اشکالزدایی استفاده میکنند، بدون نیاز به آپلود در نسخه جدید برنامه خود، بارگذاری کنید. توجه داشته باشید که نام بسته باید با نام برنامهای که برای Google Play پیکربندی شده است مطابقت داشته باشد و حساب Google باید آزمایشکننده مجوز برای حساب Google Play Console باشد.
- آزمایشکنندگان مجوز به روشهای پرداخت آزمایشی دسترسی دارند که از پرداخت پول واقعی از آزمایشکنندگان برای خرید اجتناب میکنند. همچنین میتوانید از روشهای پرداخت آزمایشی برای شبیهسازی موقعیتهای خاص، مانند زمانی که پرداخت رد میشود، استفاده کنید. شکل 1 این اشکال آزمایشی پرداخت را همانطور که در جریان خرید ظاهر می شوند نشان می دهد.
- آزمایش کنندگان مجوز می توانند به سرعت ویژگی های اشتراک را آزمایش کنند .
در اینجا برخی از جزئیات بیشتر در مورد فرآیند خرید آزمایشی وجود دارد:
- خریدهای آزمایشی از همان جریان خرید برنامه استفاده میکنند که توسط خریدهای واقعی استفاده میشود.
- برای خریدهای آزمایشی مالیات محاسبه نمی شود.
- Google Play با نمایش یک اعلان در مرکز گفتگوی خرید، خرید آزمایشی را نشان میدهد.
میتوانید حسابی را که در حال خرید است، با گسترش گفتگوی خرید تأیید کنید. به موارد زیر توجه کنید:
- حسابهای آزمایشی باید در دستگاه Android آزمایشکننده باشند.
- اگر دستگاه بیش از یک حساب داشته باشد، خرید با حسابی انجام می شود که برنامه را دانلود کرده است.
- اگر هیچ یک از حساب ها برنامه را دانلود نکرده باشند، خرید با اولین حساب انجام می شود.
قبل از توزیع برنامهتان، میتوانید از مسیرهای آزمایشی Google Play برای تأیید اعتبار بیشتر استفاده کنید. برای مثال، میتوانید از آهنگهای آزمایشی استفاده کنید تا تیم QA شما واجد شرایط یک نسخه جدید باشد.
با استفاده از آهنگهای آزمایشی، کاربران میتوانند برنامه شما را از Google Play نصب کنند و نسخهای از برنامه شما را که هنوز در دسترس عموم نیست، آزمایش کنند. کاربران می توانند با استفاده از هر یک از روش های پرداخت خود در Google Play خریدهای واقعی انجام دهند.
برای آزمایش ادغام کتابخانه صورتحساب Google Play با استفاده از مسیرهای آزمایشی، موارد زیر را انجام دهید:
- برنامه خود را در یک مسیر آزمایشی منتشر کنید. توجه داشته باشید که پس از انتشار یک برنامه در یک مسیر آزمایشی، ممکن است چند ساعت طول بکشد تا برنامه برای آزمایشکنندگان در دسترس باشد.
- مطمئن شوید که هر آزمایشکننده در آزمایش برنامه شما شرکت میکند . در نشانی اینترنتی شرکت در آزمون، آزمایشکنندگان توضیحی درباره معنای آزمایشکننده بودن را همراه با پیوندی برای شرکت در آزمون میبینند.
میتوانید یکپارچهسازی خود را روی هر دستگاه سختافزاری مجهز به Android که دارای Android نسخه ۱.۶ یا بالاتر است، آزمایش کنید. جدیدترین نسخه برنامه Google Play باید روی دستگاه نصب شود. برای اطلاعات کلی درباره نحوه راهاندازی دستگاه برای استفاده در توسعه برنامههای Android، به استفاده از دستگاههای سختافزار مراجعه کنید.
بازی Billing Lab
Play Billing Lab یک برنامه اندروید است که به توسعه دهندگان کمک می کند تا ادغام خود را با سیستم صورتحساب Google Play آزمایش کنند. این یک راه آسان و راحت برای توسعه دهندگان فراهم می کند تا ویژگی های صورتحساب را آزمایش کنند، سریعتر یکپارچه شوند و با اطمینان بیشتری راه اندازی کنند. میتوانید Play Billing Lab را از فروشگاه Play دانلود و نصب کنید.
Play Billing Lab به شما این امکان را می دهد که در آزمایش خود موارد زیر را انجام دهید:
- Play Country را از داخل Play Billing Lab تغییر دهید و تنظیمات را در آزمون خود اعمال کنید. این امکان آزمایش تجربیات کاربر سفارشی در کشورها/مناطق مختلف را بدون توجه به اینکه آزمایشکننده در کجا آزمایش فیزیکی میکند را ممکن میسازد.
- پیشنهادات آزمایشی یا مقدماتی مکرراً با همان حساب کاربری
- قیمت اشتراک آزمایشی بدون تأثیر بر سایر مشترکین فعال تغییر می کند
محصولات یکبار مصرف را تست کنید
محصولات مصرفی را تست کنید
هنگام آزمایش محصولات مصرفی، توصیه می کنیم شرایط مختلفی را آزمایش کنید، از جمله موارد زیر:
- یک خرید موفق که در آن کاربر کالایی را دریافت می کند. با یک آزمایش کننده مجوز، می توانید از ابزار تست استفاده کنید، همیشه روش پرداخت را تایید می کند .
- خریدی که در آن روش پرداخت شارژ نشد و کاربر نباید کالا را دریافت کند. با یک آزمایشکننده مجوز، میتوانید از ابزار تست، روش پرداخت همیشه رد میکند استفاده کنید.
- اطمینان حاصل کنید که اقلام را می توان چندین بار خریداری کرد.
همچنین باید تأیید کنید که خریدها همانطور که در پردازش خریدها توضیح داده شده است به درستی تأیید شده اند. برای خرید از آزمایشکنندگان مجوز، در صورتی که برنامه شما خرید را تأیید نکرد، پس از 3 دقیقه مبلغ خرید بازپرداخت میشود و ایمیلی درباره لغو دریافت خواهید کرد. همچنین میتوانید برگه «سفارشها» را در «کنسول Google Play» بررسی کنید تا ببینید آیا سفارش پس از 3 دقیقه بازپرداخت شده است یا خیر.
محصولات غیر مصرفی را تست کنید
موارد غیر مصرفی باید مانند مواد مصرفی آزمایش شوند، اما باید تأیید کنید که کالایی را نمی توان دوباره در برنامه خود خریداری کرد. اطمینان حاصل کنید که تأیید خرید را برای کالاهای غیرمصرفی و مصرفی (در صورت وجود) تأیید کنید زیرا منطق پردازش هر دو نوع خرید متفاوت است.
خریدهای معلق را تست کنید
شما باید یک خرید معلق را آزمایش کنید که در آن کالا باید زمانی که وضعیت خرید PURCHASED
شد، اعطا شود. آزمایش کنندگان مجوز به دو ابزار آزمایشی برای اشکال پرداخت تاخیری دسترسی دارند که در آن پرداخت پس از چند دقیقه به طور خودکار تکمیل یا لغو می شود.
همانطور که در شکل 2 نشان داده شده است، با روش پرداخت تاخیری "کارت تست آهسته، پس از چند دقیقه رد می شود" خرید کنید. برنامه را مجددا راه اندازی کنید، تأیید کنید که خرید انجام نشده است.
همانطور که در شکل 3 نشان داده شده است، با روش پرداخت تاخیری "کارت تست آهسته، بعد از چند دقیقه تایید می شود" خرید کنید. چند دقیقه صبر کنید، تأیید کنید که خرید انجام شده است.
میتوانید اطلاعات بیشتری را در بخش رسیدگی به معاملات معلق بیابید.
ویژگی های خاص اشتراک را آزمایش کنید
جریان خرید برای محصولات و اشتراکهای یکبار مصرف مشابه است، اما اشتراکها سناریوهای دیگری مانند تمدید اشتراک موفق یا رد شده دارند. برای آزمایش تمدید، میتوانید از ابزار تست، همیشه تأیید میکند و ابزار آزمایش، همیشه روشهای پرداختی را که برای آزمایشکنندگان مجوز در دسترس است، رد میکند ، همانطور که در شکل 1 نشان داده شده است. از این ابزار پرداخت برای آزمایش سناریوهای فراتر از سناریوی اشتراک موفق استفاده کنید.
مشابه محصولات یکبار مصرف، باید بررسی کنید که خریدها به درستی تایید شده باشند، همانطور که در پردازش خریدها توضیح داده شده است. برای خرید از آزمایشکنندگان مجوز، در صورتی که برنامه شما خرید را تأیید نکرد، پس از 3 دقیقه مبلغ خرید بازپرداخت میشود و ایمیلی درباره لغو دریافت خواهید کرد. همچنین میتوانید برگه «سفارشها» را در «کنسول Google Play» بررسی کنید تا ببینید آیا سفارش پس از 3 دقیقه بازپرداخت شده است یا خیر.
دوره های تمدید
اشتراکهای آزمایشی سریعتر از اشتراکهای واقعی تمدید میشوند و اشتراکهای آزمایشی میتوانند حداکثر شش بار تمدید شوند، بدون احتساب دورههای آزمایشی رایگان و دورههای مقدماتی.
جدول زیر زمانهای تمدید آزمایش برای اشتراکهایی با دورههای مختلف را فهرست میکند. این زمان ها تقریبی است. ممکن است تغییرات کوچکی در زمان دقیق یک رویداد مشاهده کنید. برای جبران تغییرات، با API تماس بگیرید تا وضعیت فعلی را پس از هر تاریخ انقضای اشتراک مشاهده کنید.
دوره اشتراک تولید | تمدید اشتراک آزمایشی |
1 هفته | 5 دقیقه |
1 ماه | 5 دقیقه |
3 ماه | 10 دقیقه |
6 ماه | 15 دقیقه |
1 سال | 30 دقیقه |
ویژگی های اشتراک مبتنی بر زمان مانند آزمایش های رایگان نیز برای آزمایش کوتاه شده است. جدول زیر دوره های زمانی آزمایش مرتبط با ویژگی های اشتراک مبتنی بر زمان را مشخص می کند:
ویژگی | دوره آزمایشی |
تصدیق خرید | 5 دقیقه |
امتحان رایگان | 3 دقیقه |
دوره قیمت مقدماتی | همانند دوره آزمون اشتراک |
دوره مهلت (هر دو 3 روزه و 7 روزه) | 5 دقیقه |
نگه داشتن حساب | 10 دقیقه |
مکث (1 ماه) | 5 دقیقه |
مکث (2 ماه) | 10 دقیقه |
مکث (3 ماه) | 15 دقیقه |
پیشنهادات آزمایشی
با ویژگی آزمایش پیشنهاد آزمایشی Play Billing Lab، آزمایشکننده مجوز میتواند با علامت زدن کادر انتخاب « تست آزمایشی رایگان یا پیشنهاد مقدماتی » و اعمال تغییر، پیشنهادات آزمایشی رایگان یا مقدماتی را به تعداد نامحدود آزمایش و استفاده کند. این نیاز به ایجاد چندین حساب برای آزمایش یک پیشنهاد آزمایشی را که فقط برای مشترکین جدید در دسترس است، از بین می برد.
تغییرات قیمت
همچنین میتوانید از Play Billing Lab و آزمایشکنندگان مجوز برای آزمایش تغییرات قیمت اشتراک بدون تأثیرگذاری بر سایر مشترکین فعال با مراحل زیر استفاده کنید:
- روی مدیریت در کارت تنظیمات اشتراک در داشبورد کلیک کنید.
- اشتراک فعالی را که می خواهید آزمایش کنید انتخاب کنید.
- قیمت جدید را وارد کنید
- با توجه به نیاز آزمایشی خود، کادر انتخاب انصراف کاربر را انتخاب یا لغو انتخاب کنید.
- روی Apply کلیک کنید.
پس از اعمال تغییرات شما، قیمت از تمدید بعدی فقط برای تستر بهروزرسانی میشود. سایر مشترکین فعال تحت تأثیر قرار نخواهند گرفت. تمام قوانین آزمایش کنندگان مجوز برای اشتراک آزمون اعمال می شود. سپس آزمایشکننده میتواند برنامه خود را برای فرآیندهای پاییندستی که توسط تغییر قیمت آغاز شدهاند، مانند اعلانهای تغییر قیمت، آزمایش کند.
هنگام برنامه ریزی دوره های آزمون به نکات زیر توجه کنید:
- به دلیل مدت زمان کمی تمدید برای آزمایش کنندگان مجوز، ممکن است انتقال قیمت از کنسول برای آزمایش کنندگان مجوز ثبت نشود. برای اطمینان از اینکه میتوان اعلانها و ایمیلهای تغییر قیمت را آزمایش کرد، توسعهدهندگان باید صورتحساب را حداقل یک ساعت پس از شروع تغییر قیمت به تعویق بیندازند.
- کاهش قیمت دوره اطلاع رسانی ندارد. به زودی پس از مهاجرت گروهی از کاهش قیمت به کاربران اطلاع داده می شود. این در هنگام آزمایش بدون تغییر است.
- برای افزایش قیمت، زمان اعلان آزمایش مانند افزایش واقعی محاسبه می شود:
- کاربر ابتدا در اولین سالگرد صورتحساب پس از یک دوره اعلان اجباری، هزینه دریافت میکند.
- زمانهای اعلان از اولین تاریخ شارژ محاسبه میشود.
- اعلان نهایی صرف نظر از دوره صورتحساب همیشه 1 دقیقه قبل از شارژ است.
جدول زیر دورههای صدور صورتحساب و اعلان آزمایشی را برای چندین دوره صورتحساب واقعی نشان میدهد:
دوره صورتحساب طرح پایه واقعی | دوره صورتحساب آزمایشی | دوره اعلان آزمایشی (مناطق انتخاب و انصراف با اطلاعیه 30 روزه) | دوره اعلان آزمایش (مناطق انصراف با اطلاعیه 60 روزه) |
1 هفته | 5 دقیقه | 5 دقیقه | 10 دقیقه |
1 ماه | 5 دقیقه | 5 دقیقه | 10 دقیقه |
3 ماه | 10 دقیقه | 3 دقیقه | 6 دقیقه |
6 ماه | 15 دقیقه | 2 دقیقه | 4 دقیقه |
1 سال | 30 دقیقه | 3 دقیقه | 6 دقیقه |
موارد آزمون
بخش زیر را با کلیک روی نمایش/پنهان کردن برای نمایش سناریوهای آزمایشی که باید برای تأیید یکپارچگی اشتراک خود استفاده کنید، گسترش دهید.
معاملات معلق را آزمایش کنید
باید آزمایش کنید که تراکنشهای معلق به درستی انجام میشوند و زمانی که وضعیت خرید PURCHASED
میشود، حقوق بهروزرسانی میشوند. آزمایش کنندگان مجوز به دو ابزار آزمایشی برای اشکال پرداخت تاخیری دسترسی دارند که در آن پرداخت پس از چند دقیقه به طور خودکار تکمیل یا لغو می شود.
همانطور که در شکل 2 نشان داده شده است، با روش پرداخت تاخیری "کارت تست آهسته، پس از چند دقیقه رد می شود" خرید کنید. برنامه را مجددا راه اندازی کنید، تأیید کنید که خرید انجام نشده است.
همانطور که در شکل 3 نشان داده شده است، با روش پرداخت تاخیری "کارت تست آهسته، بعد از چند دقیقه تایید می شود" خرید کنید. چند دقیقه صبر کنید، تأیید کنید که خرید انجام شده است.
تست کدهای تبلیغاتی
میتوانید از کنسول Google Play برای ایجاد کدهایی برای آزمایش خود استفاده کنید. به خاطر داشته باشید که فقط میتوانید 500 کد تبلیغاتی در هر فصل در همه محصولات مدیریتشده در یک برنامه ایجاد کنید.
باید سناریوهای بازخرید کد تبلیغاتی زیر را آزمایش کنید:
- هنگامی که کد تبلیغاتی در گفتگوی خرید که در برنامه شما راه اندازی شده است وارد می شود.
- وقتی کد تبلیغاتی در برنامه فروشگاه Google Play استفاده میشود.
- وقتی کد تبلیغاتی در https://play.google.com/store با استفاده از دکمه Redeem در پیمایش سمت چپ بازخرید می شود.
در این سناریوها، شما باید کدهای بازخرید را تا آنجا که ممکن است آزمایش کنید. توصیه می کنیم حداقل تست های زیر را انجام دهید:
- بازخرید قبل از نصب برنامه
- رستگاری در حالی که برنامه در پیش زمینه در حال اجرا است. توجه داشته باشید که برای این تست به دستگاه دیگری نیاز دارید تا با استفاده از اپلیکیشن گوگل پلی استور تست کنید. حتماً بازخریدها را از صفحههای مختلف در برنامه خود آزمایش کنید.
- بازخرید با حالت چند پنجره ای ، که در آن برنامه شما و برنامه فروشگاه Google Play به طور همزمان نمایش داده می شوند.
برای هر آزمایش، مطمئن شوید که مورد به درستی شناسایی شده و به کاربر اطلاع داده شده است.
تجربه خرید را در مناطق مختلف آزمایش کنید
میتوانید تجربه خرید را با یا بدون Play Billing Lab آزمایش کنید:
تست با
برنامه اندروید Play Billing Lab به شما امکان میدهد جریان خرید را در هر منطقه آزمایش کنید. با این حال، برای استفاده از Play Billing Lab، باید آزمایشکننده مجوز باشید. برای تست از مراحل زیر استفاده کنید:
- کاربر صورتحساب برنامه را به عنوان آزمایش کننده مجوز ثبت کنید.
- با همان کاربر وارد برنامه Play Billing Lab شوید.
- کشور مورد نظر را انتخاب کنید و تغییر را در Play Billing Lab اعمال کنید.
- جریان خرید را در برنامه در حال آزمایش راه اندازی کنید.
تست بدون
همچنین میتوانید جریان خرید را در هر منطقهای بدون استفاده از Play Billing Lab آزمایش کنید. برای تست از مراحل زیر استفاده کنید:
- یک حساب جیمیل جدید بسازید. حساب کاربری را می توان در هر کشوری ایجاد کرد.
- به صورت اختیاری، میتوانید یک آزمایشکننده مجوز برای کاربر تنظیم کنید.
- VPN به کشور مورد نظر برای آزمایش.
- جریان خرید را راه اندازی کنید.
میتوانید دادهها و حافظه پنهان Play Store را پاک کنید و سپس مراحل #3 و #4 را با هر کشوری که میخواهید آزمایش کنید، تکرار کنید. پس از جابهجایی به کشور جدید، برای حذف دادههای مربوط به کشور قبلی، باید دادهها را برای فروشگاه Google Play پاک کنید.
هر دوی این روشها برای خریدهای آزمایشی به شما امکان میدهند که واجد شرایط بودن منطقهای و تجربه کاربری در هر منطقهای را بدون توجه به جایی که از نظر فیزیکی آزمایش میکنید، ارائه دهند.