Swab

소프트웨어 스크린 샷:
Swab
소프트웨어 정보:
버전: 0.1.3
업로드 날짜: 20 Feb 15
개발자: Oliver Cope
라이센스: 무료
인기: 4

Rating: nan/5 (Total Votes: 0)

면봉은 간단한 WSGI의 A / 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'] == 'GET'
& 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에 대한 하나의 변형 또는 표시하는 또 다른 강제로.
사람들이 당신의 그림에 대한 장난 방지하기 위해 생산에서 디버그 모드를 사용하지 않도록 설정합니다.
기본 설계
각 방문자는 쿠키에 의해 지속되는 ID를 할당됩니다. ID는 무작위로 생성 된 바이트 시퀀스로 인코딩 base64로입니다. 이 ID는 테스트 그룹으로 방문자를 전환하는 데 사용되는 RNG위한 시드로서 사용된다.
(show_variant 함수에 의해 트리거) 테스트가 도시 될 때마다, 라인 / <실험> / <변형> / __ all__에서 파일에 입력되고
(record_goal 함수에 의해 트리거) 슛이 기록 될 때마다, 라인 / <실험> / <변형> / <목표>에서 파일에 입력되고
n은 각 로그 라인의 형식은.
어떤 파일 잠금을 사용하지 않습니다 : 그것은이 각 줄은 우리가 이러한 오버 헤드를 방지 할 수 있도록, FS 블록 크기보다 작은 시스템에서 실행되는 것을 가정한다. 라인 인터리브 될 수 있지만, 심지어 다수의 동시 쓰기와 부패의 위험이 없어야한다. 이 문제에 대한 논의 http://www.perlmonks.org/?node_id=486488를 참조하십시오.
통계 분석
추가 읽기 섹션 날 면봉에 사용되는 알고리즘과 통계 공식을 구현하는 데 도움 여러 기사에 대한 링크가 포함되어 있습니다. 그러나 나는 수학이나 통계에 대한 배경 지식이없는 나는이 시험의 깊은 이해를 가진 사람 기여 또는 수정을 환영

이 릴리스의 새로운 기능입니다 무엇 : 있습니다.

테스트를 기록하는 자바 스크립트 비콘을 추가 (봇을 제외 할 수 있습니다)
서버 측에서 로봇의 더 나은 배제 너무
실험 이름이 존재하지 않을 경우, 녹음 시험 응용 프로그램에서 오류가 발생하지 않습니다
제거 디버그 플래그, 변형을 강제 할 수있는 능력은 이제 항상 존재
실험을 요청 중에 불려 가고있는 경우에 HTTP 캐싱 헤더를 벗겨
전환 추적의 정확도 개선
쿠키 경로는 미들웨어 구성에 지정 될 수있다

이 마이너 버그 수정 :

이 버전 0.1.2의 새로운 기능

이 버전 0.1.1의 새로운 기능 : ZeroDivisionErrors에 대한

버그 수정 데이터가 수집되지 않은 경우

이 요구 사항 :

이 파이썬

개발자의 기타 소프트웨어 Oliver Cope

Mailtools
Mailtools

14 Apr 15

Yoyo-migrations
Yoyo-migrations

14 Apr 15

fresco
fresco

20 Feb 15

코멘트 Swab

댓글을 찾을 수 없습니다
코멘트를 추가
이미지를 켜십시오!