Swab

نرم افزار تصویر:
Swab
جزئیات نرم افزار:
نسخه: 0.1.3
ها تاریخ: 20 Feb 15
توسعه دهنده: Oliver Cope
پروانه: رایگان
محبوبیت: 4

Rating: nan/5 (Total Votes: 0)

سواب WSGI ابزار تست ساده / B است.
طریقه استفاده:
و nbsp؛ 1. تعریف یک آزمایش:
& nbsp؛ از واردات سواب سواب
و nbsp؛ S = سواب ('/ TMP / .swab آزمون داده')
& nbsp؛ در s.addexperiment ('را فشار دهید اندازه، [' به طور پیش فرض '،' بزرگتر ']،' سفارش را تکمیل)
& nbsp؛ در اینجا ما یک آزمایش به نام "دکمه متن، برای آزمایش دو اندازه از
& nbsp؛ دکمه روی فرم.
& nbsp؛ در دو نوع experment ها به نام "کوچک" و "بزرگ". اولین
و nbsp؛ ذکر شده است که همیشه به عنوان نوع کنترل گرفته و نتایج خواهد بود
و nbsp؛ ارائه شده در نظر چقدر بهتر یا بدتر انواع دیگر
& nbsp؛ در انجام مقایسه با گروه کنترل
و nbsp؛ هدف مرتبط با آزمون است 'سفارش را تکمیل "نامیده می شود.
و nbsp؛ 2. نگاهی به برنامه WSGI:
& nbsp؛ از واردات سواب record_goal، show_variant
و nbsp؛ دف get_button_style (محیط):
& nbsp؛ اگر show_variant ('را فشار دهید اندازه، محیط) == "کوچک":
& nbsp؛ از بازگشت "اندازه فونت: 100٪"
& nbsp؛ در دیگری:
& nbsp؛ از بازگشت "اندازه فونت: 150٪"
و nbsp؛ دف myapp (محیط، start_response):
& nbsp؛ اگر محیط ['REQUEST_METHOD'] == مواجه ':
& nbsp؛ در start_response ('200 OK'، [])
& nbsp؛ از بازگشت ['' '
و nbsp؛
و nbsp؛ <بدن>
و nbsp؛ <روش فرم = "POST">
و nbsp؛ <سبک دکمه = '٪ s' را نوع = "ارسال"> کامل سفارش خود را
و nbsp؛
و nbsp؛ و
و nbsp؛ '' '٪ (get_button_style (محیط)،)
و nbsp؛]
& nbsp؛ اگر محیط ['REQUEST_METHOD'] == 'POST:
& nbsp؛ در swab.record_goal ('سفارش را تکمیل، محیط)
و nbsp؛ 3. قرار دادن آن در میان سواب:
& nbsp؛ در برنامه = s.middleware (myapp)
4. اجازه دهید آن را اجرا کنید، و پس از مدتی به http فهرست: // <سرور> / سواب / نتایج برای دیدن است که نوع برنده.
تست
برای تست صفحات رقابتی خود را، شروع سواب در حالت اشکال زدایی:
سواب = سواب ('/ TMP / .swab آزمون داده، اشکال زدایی = واقعی)
سپس 'سواب؟. <آزمایش-نام> = <نوع نام>' اضافه به URL ها به زور یک نوع و یا دیگر نشان داده شود.
غیر فعال کردن حالت اشکال زدایی در تولید برای جلوگیری از مردم خراب درباره با چهره خود را.
طراحی عمومی
هر بازدید کننده تخصیص داده شده است هویت است که با استفاده از کوکی همچنان ادامه داشت. هویت base64 کد گذاری دنباله بایت به طور تصادفی تولید شده است. این هویت به عنوان یک دانه برای RNG، استفاده شده است که به سوئیچ بازدید کننده به گروه آزمون استفاده می شود.
هر بار که یک تست نشان داده شده است (موجب شده توسط تابع show_variant)، یک خط به یک فایل در / <آزمایش> / <نوع> / __ all__ وارد
هر بار که یک هدف ثبت شده است (موجب شده توسط تابع record_goal)، یک خط به یک فایل در / <آزمایش> / <نوع> / <هدف> وارد
هر خط ورود دارد فرمت: N.
بدون فایل قفل استفاده می شود: فرض بر این است که این خواهد بود بر روی یک سیستم که در آن هر خط کوچکتر از blocksize FS است، ما اجازه می دهد برای جلوگیری از این سربار اجرا شود. خطوط ممکن است در لایه، اما باید بدون خطر فساد حتی با چند می نویسد همزمان وجود داشته باشد. http://www.perlmonks.org/؟node_id=486488 برای بحث در مورد این موضوع ببینید.
تجزیه و تحلیل آماری
بخش مطالعه بیشتر شامل لینک به مقالات مختلف که به من کمک کرد پیاده سازی الگوریتم و فرمول های آماری مورد استفاده در سواب. با این حال من می توانم در یک پس زمینه در ریاضی یا آمار ندارد و من می مشارکتهای یا اصلاحات از هر کسی که با درک عمیق تر از این آزمایشات استقبال

چه در این نسخه جدید است.

اضافه شده یک فانوس دریایی جاوا اسکریپت برای ضبط آزمون (کمک می کند تا حذف رباتها)
خروج بهتر از رباتها در سمت سرور بیش از حد
برنامه آزمایش ضبط خواهد شد خطا را افزایش نمی دهد اگر نام آزمایش وجود ندارد
حذف پرچم اشکال زدایی، توانایی به زور یک نوع در حال حاضر همیشه حاضر
نوار هدر HTTP ذخیره اگر یک آزمایش شده است در طول درخواست استناد
دقت بهبود یافته از ردیابی تبدیل
مسیر کوکی را می توان در پیکربندی middleware مشخص

رفع اشکالات جزئی:

چه در نسخه 0.1.2 جدید

جدید در نسخه 0.1.1 است:

در Bugfix برای ZeroDivisionErrors زمانی که هیچ داده شده است جمع آوری شده است

مورد نیاز:

پایتون

نرم افزار های دیگر از توسعه دهنده Oliver Cope

Flea
Flea

20 Feb 15

fresco
fresco

20 Feb 15

frescoext-genshi
frescoext-genshi

20 Feb 15

نظرات به Swab

نظر یافت نشد
اضافه کردن نظر
روشن کردن تصاویر!