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( 'ボタンサイズ'、['デフォルト'、 '大きい']、「注文完了した ')
 ここで、我々は2つ​​のサイズをテストするために、「ボタンテキスト」と呼ばれる実験を持っている
 フォーム上のボタン。
 二つの変形expermentを「小」と「大」と呼ばれている。最初
 リストされているが、常にコントロール変種とされ、結果は次のようになります
 他の変異体が持っているどのくらい良いか悪いかという観点で提示
 対照と比較して行わ
 テストに関連付けられている目標は、「オーダー完了」と呼ばれている。
とをタップ2。 WSGIアプリケーションを取る:
 綿棒輸入record_goalから、show_variant
 デフget_button_style(環境):
 もしshow_variant( 'ボタンサイズ」、環境)=='小 ':
 戻り「フォントサイズ:100% '
&NBSP、そうでない:
 戻り「フォントサイズ:150%」
 デフmyappの(環境、start_responseを):
 もし環境['REQUEST_METHOD'] == 'GET':
  start_responseを( '200 OK'、[])
  '' 'を返す
 
&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-テストデータ」、デバッグ=真)
次に表示されるように1バリアントまたは別のを強制するためのURLに '?綿棒。<実験名> = <バリアント名>'を追加。
あなたの数字をぐちゃぐちゃ人々を避けるために、生産にデバッグモードを無効にします。
の基本設計
各訪問者は、クッキーによって永続化されるアイデンティティが割り当てられます。アイデンティティは、ランダムに生成されたバイト列base64エンコードである。このIDは、テストグループに訪問者を切り替えるために使用されているRNG、シードとして使用される。
(show_variant機能によってトリガ)テストが表示されるたびに、行は、 / <実験> / <バリアント> / __ all__でファイルに入力されている
(record_goal機能によってトリガ)ゴールが記録されるたびに、行は、 / <実験> / <バリアント> / <目標>でファイルに入力されている
N:各ログ行の形式を持っています。
いいえファイルのロックは使用されません:これは各ラインは私たちは、このオーバーヘッドを回避することができ、FSのブロックサイズよりも小さいシステム上で実行されることが想定される。ラインは、インターリーブになるかもしれませんが、でも、複数の同時書き込みによる破損の危険性があってはならない。問題の議論についてはhttp://www.perlmonks.org/?node_id=486488を参照してください。
の統計的分析
さらに読取部は私が綿棒で使用されたアルゴリズムや統計式を​​実装する助けたさまざまな記事へのリンクが含まれています。しかし、私は数学や統計のバックグラウンドを持っていないと私は、これらのテストのより深い理解を持つ人からの貢献や修正を歓迎する。

このリリースのの新機能:

  • はテスト(ボットを排除するのに役立ちます)します。
  • を記録するためのjavascriptビーコンを追加しました
    あまりにもサーバ側のボットの
  • ベター除外します。
  • 実験名が存在しない場合はエラーは発生しませんレコードトライアルアプリます。

  • デバッグフラグを削除
  • は、バリアントを強制する機能は、今常に存在します。
  • ストリップのHTTPキャッシングヘッダ実験を要求中に呼び出されている場合します。
  • コンバージョントラッキングの改善された精度ます。
  • クッキーパスはミドルウェアの構成で指定することができます。

のバージョン0.1.2でのの新機能:

  • マイナーバグ修正します。

のバージョン0.1.1でのの新機能:データが収集されていない場合ZeroDivisionErrorsための

  • バグ修正

の要件

  • のPythonます。

開発者の他のソフトウェア Oliver Cope

fresco
fresco

20 Feb 15

frescoext-genshi
frescoext-genshi

20 Feb 15

Flea
Flea

20 Feb 15

Yoyo-migrations
Yoyo-migrations

14 Apr 15

へのコメント Swab

コメントが見つかりません
コメントを追加
画像をオンにする!