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; def get_button_style (Environ):
& Nbsp; אם show_variant ("כפתור בגודל ', Environ) ==" קטן ":
& Nbsp; השיבה 'font-size: 100%'
& Nbsp; אחר:
& Nbsp; השיבה 'font-size: 150%'
& Nbsp; def MyApp (Environ, start_response):
& Nbsp; אם ['REQUEST_METHOD'] Environ == 'GET':
& Nbsp; start_response ('200 OK', [])
& Nbsp; לחזור ['' '
& Nbsp;
& Nbsp; <גוף>
& Nbsp; <שיטת טופס = "POST">
& Nbsp; <סגנון כפתור = סוג '% s' = "submit"> השלם את ההזמנה שלך
& Nbsp;
& Nbsp;
& Nbsp; '' '% (get_button_style (Environ),)
& Nbsp;]
& Nbsp; אם Environ ['REQUEST_METHOD'] POST '==:
& Nbsp; swab.record_goal ('השלים סדר', Environ)
& Nbsp; 3. לעטוף אותו בתווך הספוגית:
& Nbsp; = s.middleware (MyApp)
4. תנו לו לרוץ, ואחרי כמה זמן לגלוש לhttp: // <שרת> / ספוגית / תוצאות כדי לראות איזו גרסה מנצחת.
בדיקה
כדי לבדוק הדפים המתחרים שלך, להתחיל ספוגית במצב debug:
ספוגית = ספוגית ("/ tmp / .swab-בדיקת הנתונים, debug = True)
ואז להוסיף "? ספוגית. <הניסוי-name> = <גרסה-שם> 'לכתובות אתרים לכפות גרסה זו או אחר להיות מוצגת.
בטל מצב איתור באגים בייצור כדי למנוע אנשים מתעסקים בדמויות שלך.
עיצוב Basic
כל מבקר מוקצה זהות הנמשכת באמצעות עוגייה. הזהות היא base64 מקודד רצף תווים שנוצרו באופן אקראי. זהות זו משמשת כזרע לRNG, המשמש למעבר מבקרים לקבוצות מבחן.
בכל פעם שבדיקה הראתה (מופעלת על ידי פונקצית show_variant), קו נכנס לתוך קובץ ב< datadir> / <ניסוי> / <גרסה> / __ all__
בכל פעם שמטרה נרשמה (מופעלת על ידי פונקצית record_goal), קו נכנס לתוך קובץ ב< datadir> / <ניסוי> / <גרסה> / <מטרה>
יש קו יומן כל הפורמט: n .
אין נעילת קבצים משמשת: הנחה הוא שזה יהיה לרוץ על מערכת שבה כל שורה היא קטנה יותר מאשר blocksize FS, ומאפשר לנו להימנע מתקורה זו. הקווים עשויים להיות מופרדים, אבל לא צריך להיות שום סיכון של שחיתות אפילו עם כותב מרובה בו זמנית. ראה http://www.perlmonks.org/?node_id=486488 לדיון בסוגיה.
ניתוח סטטיסטי
סעיף הקריאה נוסף כולל קישורים לכתבות השונות שעזרו לי ליישם את האלגוריתמים ונוסחאות סטטיסטיות המשמשים בספוגית. עם זאת אין לי רקע במתמטיקה או סטטיסטיקה והייתי מקדם בברכה תרומות או תיקונים מכל אדם עם הבנה עמוקה יותר של בדיקות אלה

מה חדש בהודעה זו.:

  • נוסף משואת javascript כדי להקליט בדיקות (עוזר להוציא בוטים)
  • אי הכללה טובה יותר של רובוטים בצד שרת מדי
  • יישום משפט רשומה לא להעלות את השגיאה אם ​​שם הניסוי אינו קיים
  • הוסר דגל debug, היכולת לכפות על גרסה היא עכשיו תמיד נוכחת
  • כותרות במטמון HTTP הרצועה אם ניסוי כבר מופעל במשך הבקשה
  • דיוק משופר של מעקב המרות
  • ניתן להגדיר נתיב קוקי בתצורת תווך

מה חדש בגרסת 0.1.2:

  • תיקוני באגים קטנים

מה חדש בגרסת 0.1.1:

  • תיקון באג לZeroDivisionErrors כאשר אין נתונים שנאספו

דרישות :

  • Python

תוכנות אחרות של יזם Oliver Cope

fresco
fresco

20 Feb 15

Mailtools
Mailtools

14 Apr 15

Fresco
Fresco

10 Dec 15

frescoext-genshi
frescoext-genshi

20 Feb 15

תגובות ל Swab

תגובות לא נמצא
להוסיף הערה
הפעל את התמונות!