سؤال

هل يمكن لأي شخص المساعدة في اختبار تسجيل الدخول / المصادقة مع السيناريو التالي؟

الوصول إلى الموقع الصفحة الرئيسية "sitaa.com" الصفحة الرئيسية.في تلك الصفحة، يوجد زر "تسجيل الدخول باستخدام OAuth".

عند النقر فوق الزر "تسجيل الدخول باستخدام OAuth"، "Sitea.com" يعيد توجيهات إلى "siteB.com" والتي يكون فيها المستخدم قادرا على المفتاح في اسم المستخدم و Passowrd وتسجيل الدخول. يقوم المستخدم (OAuth) المستخدمالعودة إلى "sitea.com".

سوف ترسل

sitea.com معرف العميل واستدعاء عنوان URL مرة أخرى عند إعادة توجيه إلى siteb.com.

كيفية تحقيق هذا باستخدام JMeter؟

شكرا مقدما

هل كانت مفيدة؟

المحلول

oAuth هي وسيلة أساسا للحصول على رمز رمزي. إذا كنت تقوم بتحميل التطبيق الذي يدعمه اختبار OAUTH تحتاج إلى القيام بما يلي:

  • طلب رمز الوصول المؤقت
  • تخويل رمز الوصول
  • تغيير رمز الوصول المؤقت إلى شيء دائم

يمكنك القيام بالخطوات أعلاه يدويا، والتقاط رمز الوصول الدائم عبر Sniffer وإضافته إلى طلباتك كمعلمة منفصلة لطلب HTTP. إذا كان لديك عدد محدود من تسجيلات تسجيلات المستخدم لإعادة استخدامها في الاختبار، فقد يقوم بذلك الخدعة لك.

ومع ذلك، إذا كنت بحاجة إلى اختبار تدفق نهاية إلى نهاية يفترض الحصول على عملية رمزية عبر JMeter تحتاج إلى التفكير في OAUTH Sampler Plugin

في الأساس تحتاج إلى القيام بأحد الإجراءات التالية:

  1. دليل oauth اليدوي 3- قم بتسهيل عملية تسجيل الدخول والتقاط عملية رمزية تليها إضافة الرمز المميز كمعلمة لطلبات HTTP لكل مستخدم افتراضي
  2. عملية تسجيل الدخول الآلي Oauth عن طريق JMeter Oauth Sampler
  3. إذا كان لديك عدد محدود من عمليات تسجيل الدخول / المستخدمين، فقد يكون الخيار 1 أفضل

    p.s. هناك أيضا خيار لمستخدمي JMeter المتقدمة و / أو مطوري Java لإضافة مكتبات عميل Java Oauth Java إلى مجلد JMeter Lib / Ext المجلد واستخدم عينات الفاصوليا للمصادقة مع OAuth. من المحتمل أيضا أن تضطر إلى استخدام السيلينيوم مع JMeter للتنقل إلى صفحة رد الاتصال Oauth وتأكيد تسجيل الدخول المعتمد من هناك.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top