Swab

Software screenshot:
Swab
Software ətraflı:
Version: 0.1.3
Tarixi Upload: 20 Feb 15
Geliştirici: Oliver Cope
Lisenziya: Pulsuz
Məşhurluq: 4

Rating: nan/5 (Total Votes: 0)

Bezi sadə wsgi A / B test vasitədir.
istifadə:
& Nbsp; 1. Bir sınaq müəyyən:
& Nbsp; yaxma idxal Svabi dən
& Nbsp; s = Bezi ('/ tmp / .swab-test-data ")
& Nbsp; s.addexperiment ('düyməsinə ölçülü, [' default ',' böyük '] "sifariş başa)
& Nbsp; Burada bir sınaq iki ölçüləri test üçün, 'düyməsinə mətn' çağırıb
& Nbsp; bir forma düyməsini basın.
& Nbsp; iki experment variantları deyilir "kiçik" və "böyük". ilk
& Nbsp; sadalanan hər zaman nəzarət variant kimi qəbul edilir və nəticələri olacaq
& Nbsp; nə qədər yaxşı və ya pis, digər variantlar var baxımından təqdim
& Nbsp; nəzarət ilə müqayisədə həyata
& Nbsp; test ilə bağlı qol 'sifariş başa "adlanır.
& Nbsp; 2. Bir wsgi tətbiq edin:
& Nbsp; yaxma idxal record_goal ki, show_variant
& Nbsp; def get_button_style (ekoloji):
& Nbsp; əgər show_variant ('düyməsinə ölçülü, ekoloji) == "kiçik":
& Nbsp; qaytarılması 'font-size: 100%
& Nbsp; başqa:
& Nbsp; qaytarılması 'font-size: 150%
& Nbsp; def MyApp (ekoloji, start_response):
& Nbsp; əgər ekoloji ['REQUEST_METHOD'] == 'GET:
& Nbsp; start_response (200 OK '[])
& Nbsp; qayıtmaq [''
& Nbsp;
& Nbsp;
& Nbsp;


& Nbsp; sizin üçün tamamlayın
& Nbsp;
& Nbsp;
& Nbsp; ''% (get_button_style (ekoloji))
& Nbsp;]
& Nbsp; ekoloji ['REQUEST_METHOD'] == 'POST əgər:
& Nbsp; swab.record_goal (sifariş başa, ekoloji)
& Nbsp; 3. Yaxma middleware onu kesmek:
& Nbsp; app = s.middleware (MyApp)
4. run edək, və bir müddət sonra http göz: // / yaxma / nəticələr qazanan olan variant görmək.
Test
Sizin rəqabət pages test üçün, debug rejimində lif süpürgə başlamaq:
yaxma = Bezi ('/ tmp / .swab-test-data "debug = True)
Sonra "? Yaxma. = 'əlavə URL bir variant və ya göstərilir başqa məcbur etmək.
Insanların xadimləri ilə bağlı messing qarşısını almaq üçün istehsal debug rejimi aradan buraxın.
Əsas dizayn
Hər bir qonaq cookie vasitəsilə davam edir bir şəxsiyyət verilir. şəxsiyyət təsadüfi yaranan byte ardıcıllığı kodlanmış bir base64 edir. Bu şəxsiyyət test qrupa baxış keçid üçün istifadə olunur ki, bir RNG üçün toxum kimi istifadə olunur.
(Show_variant funksiyası təkan) bir test göstərilir Hər dəfə bir xətt / / / __ all__ bir fayl daxil
(Record_goal funksiyası təkan) bir qol qeyd olunur Hər dəfə bir xətt / / / bir fayl daxil
N: Hər log line format var.
No fayl kilid istifadə olunur: bu hər bir bu yerüstü qarşısını almaq üçün imkan fs BlockSize daha kiçik bir sistem davam edəcək güman edilir. xətləri interleaved ola bilər, hətta çox sinxron yazır ilə korrupsiya riski yoxdur olmalıdır. Məsələnin müzakirəsi üçün http://www.perlmonks.org/?node_id=486488 baxın.
Statistik təhlil
daha oxu bölmə mənə Svabi istifadə alqoritmlər və statistik düsturlar həyata kömək müxtəlif məqalələr bağlantılar ehtiva edir. Lakin mən riyaziyyat və ya stats bir fon yoxdur və mən bu testlər bir daha dərin anlaşma ilə hər kəs fəaliyyətləri və ya düzəlişlər alqışlayırıq

Bu azad Yeni nədir.

  • testlər yazmaq üçün javascript mayak Əlavə (botlara istisna edir)
  • çox server tərəfində botlara Better təcrid
  • təcrübə adı yoxdur, əgər bir səhv qaldırmaq deyil Record sınaq app

  • Debug bayrağı qaldırıldı
  • bir variant məcbur imkanı indi həmişə mövcuddur
  • Strip HTTP caching mövzular bir sınaq sorğu zamanı istinad edildikdə
  • izleme dönüşüm Təkmilləşdirilmiş dəqiqlik
  • Cookie yolu middleware konfiqurasiya müəyyən edilə bilər

nədir versiya 0.1.2-ci Yeni

  • Kiçik bugfixes

versiya 0.1.1 yeni nədir:

  • ZeroDivisionErrors üçün Bugfix heç bir məlumat toplanmışdır edilmişdir

tələblər

  • Python

Geliştirici digər proqram Oliver Cope

Fresco
Fresco

10 Dec 15

fresco
fresco

20 Feb 15

Yoyo-migrations
Yoyo-migrations

14 Apr 15

Flea
Flea

20 Feb 15

Şərh Swab

Şərhlər tapılmadı
Şərh əlavə
Images yandırın!