Swab

軟件截圖:
Swab
軟件詳細信息:
版本: 0.1.3
上傳日期: 20 Feb 15
開發: Oliver Cope
許可: 免費
人氣: 4

Rating: nan/5 (Total Votes: 0)

棉籤是一個簡單的WSGI A / B測試工具。
用法:
  1。定義一個實驗:
 從棉籤拭子進口
  S =棉籤('/ tmp目錄/ .swab測試數據“)
  s.addexperiment(“按鈕尺寸',['默認','大'],”訂單完成“)
 在這裡,我們有一個實驗叫'按鈕文本“,測試兩種尺寸
 在窗體上按鈕。
 這兩個變種的experment被稱為“小”和“大”。第一
 上市總是被作為控制變量,而結果將是
 呈現在如何更好或更壞的其他變種有條款
 執行與對照組相比
 與測試相關的目標,被稱為“訂單完成”。
  2。以一個WSGI應用程序:
 從棉籤進口record_goal,show_variant
 高清get_button_style(ENVIRON):
 如果show_variant(“按鈕大小”,ENVIRON)=='小':
 回報“的font-size:100%”
 否則:
 回報“的font-size:150%”
 高清的myapp(ENVIRON,start_response):
 如果ENVIRON ['REQUEST_METHOD'] =='GET':
  start_response('200 OK',[])
 返回['''
 
 
&NBSP; <形式方法=“POST”>
&NBSP; <按鈕樣式=“%s”的類型=“提交”>完成訂單
&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:// <服務器> /棉籤/結果看哪個變種獲獎。
測試
為了測試你競爭的網頁,開始棉籤在調試模式:
棉籤拭子=('/ tmp目錄/ .swab測試數據',調試=真)
然後追加“?棉籤。<試驗名稱> = <變量名稱>”到URL迫使一個變體或另一個顯示。
禁用調試模式生產,以避免人搞亂你的數字。
基本設計
每個訪客指派是由一個cookie的方式持續一個身份。身份編碼是隨機生成的字節序列一個base64。這個身份被用作一個RNG,其用於向旅客切換到測試組的種子。
每次試驗示出(由show_variant函數觸發),一條線在 / <實驗> / <變種> / __ all__輸入到文件
每當一個目標被記錄(由record_goal函數觸發),一條線在 / <實驗> / <變種> / <目標>輸入到一個文件
每個日誌行的格式為:的 n。
沒有文件鎖定用於:假定這將一個系統,其中每一行是比FS塊大小越小,使我們能夠避免這種開銷上運行。該線可以成為交錯,但應該有腐敗甚至與多個同時寫入的危險。見http://www.perlmonks.org/?node_id=486488該問題的討論。
統計分析
在進一步閱讀部分包含的鏈接,幫助我實現棉籤使用的算法和統計公式的各種物品。不過我沒有在數學或統計背景,我會歡迎任何有這些測試有更深的了解捐款或更正

什麼是此版本中的新

  • 在添加一個JavaScript燈塔記錄測試(幫助排除機器人)
  • 在服務器端的機器人太更好地排除
  • 在記錄審判程序不會引發錯誤,如果實驗名稱不存在
  • 在刪除調試標誌,強行變型的能力,現在是始終存在
  • 在HTTP地帶緩存頭,如果實驗已請求期間被引用
  • 在轉換的精度提高跟踪
  • 在Cookie的路徑可以在中​​間件配置中指定

什麼是0.1.2版本,新的

  • 在小錯誤修正

什麼在0.1.1版本新

  • 在沒有數據已經收集了修正為ZeroDivisionErrors

要求

  • 在Python中

顯影劑的其他軟件 Oliver Cope

fresco
fresco

20 Feb 15

Mailtools
Mailtools

14 Apr 15

frescoext-genshi
frescoext-genshi

20 Feb 15

Yoyo-migrations
Yoyo-migrations

14 Apr 15

意見 Swab

評論沒有發現
添加評論
打開圖片!