الاختبار · quality
اختبار تطبيقات المطورين
نموذج التجهيزات المحلية الحالي والحالات السلبية المطلوبة وبيئة الاختبار المستضافة المخططة.
اختبار تطبيقات المطورين
يعتمد اختبار التطوير على تجهيزات محلية منضبطة وبيانات تاجر اصطناعية. نُفذت رحلة موافقة التاجر واختُبرت محلياً بمصادقة حقيقية وواجهات مقيدة بالصلاحيات. البيئة العامة المستضافة وخدمة التاجر الاختباري الذاتية ما زالتا PLANNED، والسوق معطلة في سياسة الإصدار الحالية.
النموذج المحلي الحالي
استخدم بيئة محلية أو اختبارية معزولة توفرها المنصة أو تصرح بها. اجعل إصدارات التطبيقات والتثبيتات والرموز ونقاط Webhook وسجلات التجار اصطناعية. لا تنسخ بيانات الإنتاج أو اعتماد مزود أو أسرار تاجر أو تفاصيل داخلية للمنصة إلى التجهيزات.
حالات المصادقة
اختبر مطابقة عنوان إعادة التوجيه، وفشل verifier من نوع S256، والتحقق من state في تطبيقك، واستخدام الرمز مرة واحدة، وانتهاء الرمز، وانتهاء رمز الوصول، وتدوير التحديث، واكتشاف إعادة الاستخدام، ومعرف العميل غير الصالح، والتثبيت الملغى، والنطاق المفقود. اختبر أيضاً في بيئة مفعلة ومصرح بها الدخول الفعلي واختيار المتجر والموافقة والرفض والعودة وتبادل الرمز وانتهاء الموافقة وتغير العضوية ومنع الوصول لمتجر آخر.
حالات API
اختبر العمليات الخمس الموثقة، وحدود الترقيم، والمؤشرات غير الصالحة، وغلاف الخطأ المتداخل الفعلي، وحالات 401 و403 حيث تنطبق و404 و413 و429 و500 و503. تحقق من قيم RateLimit-* لكل تثبيت ومفتاح مسار واحترم Retry-After.
حالات Webhook
اختبر التقاط السر مرة واحدة، والتحقق من التوقيع فوق الجسم الخام، وهامش الطابع الزمني، وإزالة تكرار معرف الحدث، والمعالجة idempotent، والاستجابات غير 2xx، ومهلة 15 ثانية، وإعادة المحاولة المحدودة، وحالة dead، ورفض SSRF، وتغير DNS، وعدم اتباع إعادة التوجيه. استخدم حدث تجهيز مصرحاً به ولا تقدمه كحدث تجارة منبعث حالياً.
دليل الإصدار
قبل الإرسال سجل ما نُفذ وما تخطي وسبب ذلك. غياب بيانات الاعتماد أو عدم إتاحة بنية مستضافة يعني SKIPPED لا نجاحاً. لا تضعف التفويض أو عزل المستأجر أو التحقق أو ضوابط الأمان لإنجاح اختبار.