Tmin.

Tmin هو أداة محمول حالة اختبار غامضة.
التحميل الان

Tmin. الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • The Apache License 2.0
  • السعر:
  • FREE
  • اسم الناشر:
  • Michal Zalewski
  • موقع ويب الناشر:
  • http://code.google.com/p/tmin/

Tmin. العلامات


Tmin. وصف

Tmin هو أداة محمول حالة اختبار غامضة. Tmin هو أداة محمول حالة اختبار غامضة. أداة سريعة وبسيطة لتقليل حجم ومصديا حالات الاختبار المعقدة في اختبار الأمان الآلي. الأداة مرتبطة إلى حد ما ب DELTA، وهو محسن أكثر تميزا للأغراض العامة - ولكن المقصود خصيصا للتعامل مع تنسيقات بيانات غير معروفة أو معقدة (بدون الحاجة إلى تزيين وإعادة تسلسل إجراءات الاختبارات)، للكشف عن الظروف التجريبية لظروف الخطأ الأمني، وللدمج سهلة مع اختبار تسخير UI. إنه قادر أيضا على تقليل تعقيد الحروف الهجائية المستخدمة في مجموعات البيانات التي لا يمكن تقسيمها Size.USIGIAGE التفاصيل الأداة تتوقع ملف مسمى TESTCACE.IN لتوجيه في الدليل الحالي، وسوف يكتب الحد الأدنى من الاختبارات إلى TestCase.small. لتحسين حالة اختبار للتطبيق المستهدف، يمكنك ببساطة تشغيل :./ tmin / المسار / إلى / programin هذا الوضع، سيتم تشغيل Tmin / المسار / البرنامج في كل دورة، إطعام حالة اختبار تعديل إلى Stdin للبرمجة، و فحص حالة الخروج؛ سيتم تفسير البرنامج الذي يخرج على إشارة مثل SIGSEGV كحزمة الاختبار لا تزال تعمل، في حين أن التنفيذ النظيف يفشل كحالة اختبار. يمكنك أيضا استخدام مفتاح سطر الأوامر A -X لتغيير المنطق ويعالج رموز إرجاع غير صفرية كشروط خطأ بالمثل، وملف لحفظ البيانات إلى موقع محدد ليتم قراءته بواسطة التطبيق اختباره، بدلا من توفيره على StDin.For الاختبار عن بعد، يدعم Tmin تبديل سطر الأوامر -S. في هذا الوضع، يتم تجاهل سلوك البرنامج المحدد، والأداة المساعدة تنتظر SIGUSR1 (التنظيف النظيف) وإشارة SIGUSR2 (حالة خطأ) المرسلة إلى عملية Tmin بدلا من ذلك. وتشمل مثالان شائعة :./ tmin -s -w local_file.txt /bin/true./tmin -s nc 127.0.0.11234as المعروض هنا، يمكن استخدام NC كغلاف سهل للتفاعل مع خدمات الشبكة؛ و / bin / true قد تستخدم كبرنامج مستهدف "Decoy" عند الكتابة إلى ملفات الملفات المحلية. في وضع الاختبار، يجب أن يدفع تسخير الاختبار التطبيق اختباره لقراءة إخراج TMIN، وتحليل النتيجة، ثم أرسل إشارة مناسبة إلى الأداة المساعدة. مثال على كيفية القيام بكل هذا عند اختبار عامل تصفية HTML أو التكنولوجيا الأخرى المستندة إلى المتصفح يتم تقديمها في Tmin / مثال على سبيل المثال، Demo $ Cat TestCase.inthis هو اختبار World Hello World طويل ومزعج. $ القط testme.sh #! / بن / bashgrep "el .. * WO" || الخروج 0exit 1 $ ../tmin -x المرحلة 1: اقتطاع التراكف (الجولة 1، الإدخال = 53/53) المرحلة 1: اقتطاع العودية (جولة 2، إدخال = 27/53) المرحلة 1: اقتطاع العودية (الجولة 3، المدخلات = 14/53) المرحلة 1: اقتطاع العودية (الجولة 4، المدخلات = 10/53) المرحلة 1: اقتطاع العودية (الجولة 5، المدخلات = 8/53) المرحلة 1: اقتطاع التراكب (جولة 6، المدخلات = 7/53) المرحلة 2: كتلة تخطي (جولة 1، الإدخال = 7/53) المرحلة 2: كتلة تخطي (جولة 2، الإدخال = 6/53) المرحلة 2: كتلة تخطي (جولة 3، المدخلات = 5/53) المرحلة 3: التطبيع الأبجدية (جولة 1، Charset = 5/5) المرحلة 3: طبج الأبجدية (جولة 2، Charset = 5/5) المرحلة 4: تطبيع الأحرف (جولة 1، الأحرف = 4/5) جميع القيام به - كتابة الإخراج إلى "testcase.small" ... == الإحصاء النهائي == الحجم الأصلي: 53 bytesoptimized الحجم: 5 بايت (- 90.57) وضعت: 1 (1.89) الكفاءة: 9 جيد / 49 التهم الجولة السيئة: 1: 62: 33: 24: 1 $ القط testcase.smallel0wo


Tmin. برامج ذات صلة

اختبار قريبا

اختبار قريبا المشروع هو إطار اختبار يحاول أن تمكنك من كتابة الاختبارات بسرعة. ...

216

تحميل

dogtail.

dogtail هو اختبار سطح المكتب واجهة المستخدم الرسومية لنظام التشغيل Linux. ...

188

تحميل