回答
假設你想測試你應用的不同版本,我會建議使用一些簡單的WSGI中間件。構建一些將x%的用戶引導到一個WSGI應用程序,剩下的部分轉移到另一個應用程序,用戶ID,IP地址等等。這應該是相當簡單的實現,你可以堆在你喜歡的任何東西上面。
可行,但過於複雜。閱讀A/B測試應該是多麼容易:http://www.bingocardcreator.com/abingo – 2010-04-14 13:43:25
類似這樣的東西在Python和Ruby中當然是可能的。我正在尋求更一般的(雖然開銷較高)方法。:) – 2010-04-15 09:43:17
A/B測試需要向某些用戶顯示頁面A,而向其他一些用戶顯示頁面B.
App Engine與它無關。 App引擎是部署應用程序的一種方式,而不是沿頁面的直接用戶。
這是您用於基於用戶cookie /會話服務於一個頁面或另一個頁面的Web框架的功能。
以簡單的方式也可能這樣做:
- 獲得用戶的cookie
- 發現它在數據存儲
- 發現了什麼?使用與上次相同的一組頁面(A或B)
- 找不到?選擇A或B隨機地選擇保存到數據存儲與餅乾
- 沿(而定)的選擇放入會話快速訪問
然後,在特定的控制器/視圖,基於所選擇的A或B,將用戶重定向到頁面A或頁面B.將結果(無論您的結果 - 銷售,註冊,...)記錄到數據存儲中。
這可以爲任何Web框架。你甚至沒有告訴哪一個您使用;)
你可以將應用程序部署的兩個版本:
appcfg.py update -V "A" mysiteA/
appcfg.py update -V "B" mysiteB/
,然後創建一個簡單的選擇一個第三個版本是否代理用戶A.latest .mysite.appspot.com或B.latest.mysite.appspot.com。
現在是在SDK 1.6.3流量拆分功能一般可用: http://code.google.com/appengine/docs/adminconsole/trafficsplitting.html
- 1. Web2py Google App Engine測試
- 2. Google App Engine的測試存根「搜索」
- 3. 如何測試App Engine NDB中的DateTimeProperty?
- 4. Google App Engine的集成測試(java)
- 5. App Engine + NoseGAE怪異破損測試
- 6. 在Google App Engine包中運行測試?
- 7. Go App Engine - 測試Memcache服務故障
- 8. 測試非默認App Engine cron作業
- 9. App Engine應用程序性能測試
- 10. 在Xamarin上開發AB測試
- 11. Google App Engine上的客戶端單元測試
- 12. 部署在Google App Engine上的測試服務器
- 13. 單元測試Google App Engine上的入站郵件服務
- 14. Go App Engine調試
- 15. 在App Engine上
- 16. App Engine上的getObjectsById
- 17. 在Google App Engine服務上測量
- 18. Google App Engine,在Appspot服務器上進行負載測試
- 19. 如何在App Engine上對protorpc調用進行單元測試
- 20. 如何在Windows系統上測試App Engine項目?
- 21. 你如何在Google App Engine上進行自動測試?
- 22. 在iPhone上運行Google App Engine測試服務器
- 23. 如何在Google App Engine上測試Django視圖?
- 24. 在本地主機上測試Google App Engine Java後端
- 25. 在Google App Engine上調試WebService
- 26. 使用ab的網站基準測試
- 27. Google App域上的Google App Engine
- 28. 在App上運行的Google App Engine PHP
- 29. Facebook App Credits在App Engine上的示例?
- 30. Windows上的Google App Engine SDK?
我越讀你的問題越少我明白了。 A/B如何與數據存儲相關? o_O您能向我們展示一個您要做的測試的例子嗎? – 2010-04-15 00:15:31