هذا هو الأمر httest الذي يمكن تشغيله في موفر الاستضافة المجاني OnWorks باستخدام إحدى محطات العمل المجانية المتعددة عبر الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت
برنامج:
اسم
httest - اختبار التطبيق الذي يعتمد على HTTP
موجز
com.httest [OPTIONS] مخطوطات
الوصف
httest هي أداة تعتمد على البرنامج النصي لاختبار وقياس تطبيقات الويب وخوادم الويب،
خوادم بروكسي ومتصفحات الويب. يمكن لـ httest محاكاة العملاء والخوادم في نفس الاختبار
البرنامج النصي مفيد جدًا لاختبار الوكلاء.
OPTIONS
-V --الإصدار
اطبع رقم النسخة واخرج
-h --مساعدة
عرض معلومات الاستخدام (هذه الرسالة)
-n --كبح
لا تبدأ الطباعة ثم OK|FAILED
-s --صامتة
الوضع الصامت
-e --خطأ
خطأ في مستوى السجل
-i --معلومات
معلومات مستوى السجل
-d --Debug
تصحيح مستوى السجل لتصحيح البرنامج النصي
-p --debug-system
نظام تصحيح مستوى السجل لتسجيل المزيد من التفاصيل
-L --list-commands
قائمة بجميع أوامر البرنامج النصي المتاحة
-C - أمر المساعدة
طباعة التعليمات لأمر محدد
-t --المدة الزمنية
مدة اختبار الطباعة
-T - الطابع الزمني
الطابع الزمني على كل شوط
-S --الصدف
وضع شل
-S --الصدف
وضع شل
-D --حدد
تحديد المتغيرات
-l --رقم خيط السجل إظهار رقم الخيط لكل سطر مطبوع
-b --اللون
الإخراج الملون
أمثلة
httest script.htt
com.httest -Ts script.htt
نصوص
httest يعتمد على البرنامج النصي. يمكن أن تكون أمثلة البرنامج النصي التالية ولكن في برنامج نصي أي
Sample.htt ويمكن أن يسمى مثل
httest Sample.htt
سمبل SCRIPT
احصل على صفحة وتوقع رمز الإرجاع 200 OK.
زبون
_السؤال www.google.ch 80
__GET /search?q=Apache HTTP/1.1
__المضيف: www.google.ch
__
_توقع الرؤوس "HTTP/1.1 200 OK"
_انتظر
END
CUT لأي لبس الماضي SCRIPT
قص ولصق من تدفق HTTP، أي أننا قمنا بقطع مضيف Apache للوصول إليه في الثانية
طلب.
زبون
_السؤال www.google.ch 80
__GET /search?q=Apache HTTP/1.1
__المضيف: www.google.ch
__
_MATCH body '\ مرحبًا! - ال \ أباتشي\ مشروع خادم HTTP 'APACHE_HOST
_انتظر
_الطلب $APACHE_HOST 80
__الحصول على / HTTP/1.1
__المضيف: $APACHE_HOST
__
_انتظر
END
زبون الخادم SCRIPT
يمكننا الاحتفاظ بالعميل والخادم في نفس المضيف. في الواقع عملاء متعددون ومتعددون
الخادم. مفيد جدًا لاختبار الوكلاء الأماميين أو العكسيين. أو تطبيق ويب الذي
التواصل مع خوادم الطرف الثالث، أي خادم البريد.
يعد هذا اختبارًا أساسيًا قائمًا بذاته ويمكنك إجراؤه على أي جهاز.
زبون
_REQ المضيف المحلي 8080
__احصل على /foo HTTP/1.1
__المضيف: مضيف محلي
__
_انتظر
END
خادم 8080
_RES
_توقع "/foo"
_انتظر
__HTTP/1.1 موافق
__طول المحتوى: تلقائي
__
__مرحبا بالعالم
END
بروتوكول طبقة المقابس الآمنة (SSL) SCRIPT
بالطبع تعمل طبقة المقابس الآمنة (SSL) أيضًا مع httest، فقط ضع "SSL:" قبل المنفذ.
زبون
_REQ المضيف المحلي SSL:8080
__احصل على /foo HTTP/1.1
__المضيف: مضيف محلي
__
_انتظر
END
الخادم SSL: 8080
_RES
_توقع "/foo"
_انتظر
__HTTP/1.1 موافق
__طول المحتوى: تلقائي
__
__مرحبا بالعالم
END
استخدم httest عبر الإنترنت باستخدام خدمات onworks.net
