سؤال

انا استخدم واجهة الصابون 2.5.1 - نسخة التقييم

في حالة الاختبار، كيفية حفظ رسائل الاستجابة مع الطلبات في مشروع SoapUI؟

وهنا ما يحدث حاليا:عندما أقوم بإنشاء مشروع SoapUI لخدمة الويب وأرسل طلب SOAP لعملية ما، أحصل على استجابة XML.الآن بعد حفظ واجهة المستخدم الخاصة بالصابون والخروج من الأداة - عندما أفتحها مرة أخرى أرى علامة تبويب الاستجابة XML فارغة.alt text

لماذا يتم حفظ الطلب فقط وليس الاستجابات - هل هذا خطأ في SoapUI؟

شكرا -آرون

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

المحلول

كما يشير توماس برات، لا يتم حفظ الاستجابة لأنه في معظم الحالات، ليس من المنطقي القيام بذلك.تم تصميم SoapUI للاختبار؛إذا كنت تريد حفظ نتائج الاختبار، فسيتعين عليك القيام بذلك بشكل صريح.

لحفظ رسالة استجابة محددة، استخدم قائمة السياق الخاصة بمحرر الاستجابة (أو اضغط على Ctrl+S)، واحفظها في ملف.يمكنك تحميله مرة أخرى إذا أردت، باستخدام نفس قائمة السياق (أو اضغط على Ctrl+L).

نصائح أخرى

لا يتم حفظ الرد لأنه قد يختلف بين المكالمات.

أعتقد أن المنطق هو أن الطلبات فقط هي التي يجب حفظها.يتم إنشاء الاستجابات بواسطة الخادم تلقائيًا في كل مرة.

على سبيل المثال، قد تقوم طريقة SOAP "الحصول على الوقت" بإرجاع نتيجة مختلفة في كل مرة.أستخدم SOAP-UI في العمل للتواصل مع خادم SOAP الذي يتوسط في طلبات اتصال الفيديو ويعيد رمز الخطأ.يختلف رمز الخطأ في كل مرة، لذا ليس من المنطقي حفظه.

يمكنك استخدام قائمة سياق الطلب لإنشاء حالة اختبار.سيسمح لك هذا بالتحقق من الاستجابة مقابل مخطط WSDL والتأكد أيضًا من أن الاستجابة لا تحتوي على خطأ SOAP.

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