الاختبار الآلي لسيناريوهات التفويض المنفذة مع أزمان
-
06-09-2019 - |
سؤال
لدي تطبيق ويب يستخدم إذن Azman لمنح وظيفة مختلفة للمستخدمين المختلفين. لقد بدأت للتو باستخدام Watin لتنفيذ بعض اختبارات واجهة المستخدم الآلية التي تعمل تحت نظام فريق Visual Studio / TFS. أود أن أكون قادرا على استخدامه للتحقق من سيناريوهات التفويض المختلفة. للقيام بذلك على الرغم من أنني سأكون قادرا على تشغيل اختبارات مختلفة كمستخدمين مختلفين يمنحون حقوقا مختلفا من خلال أزمان (باستخدام حسابات اختبار وهمية).
هل لدى أي شخص خبرة في أتمتة اختبار إذن أزمان؟
ماذا عن تشغيل اختبارات VS "الوحدة" كمستخدمين مختلفين تحت TFS؟
المحلول
الطريقة التي تستخدمها للمصادقة ستؤثر على كيفية القيام بذلك.
إذا كنت تستخدم أمانا متكاملا (Windows Auth)، فيمكن أن تكون إحدى الطرق لتشغيل اختبارات Watin الخاصة بك كمستخدمين Windows الآخرين الذين يستخدمون الانتحال.
إذا كنت تستخدم مصادقة النماذج، فيمكنك فقط استخدام Watin لتسجيل الدخول كمستخدمين مختلفين لأنها مجرد "Web Pure" البريدي / Get's.