2015-06-23 29 views
2

我正在使用split寶石進行A/B測試。我有兩個版本的測試頁面。我們的測試人員如何在不更改代碼的情況下測試這兩個頁面?使用分裂寶石測試兩個頁面

我測試了它只是在

- if @experiment == 'b' 
     = render "show_b" 
    - else 
     = render "show" 

但測試者如何能做到這一點改變showshow_b

回答

1

在哪裏指定@experiment變量?如果它來自數據庫,您可以在訪問頁面之前通過管理面板進行簡單更改。

3

如果您希望測試人員能夠強制某個替代方案呈現特定模板,則可以傳遞URL參數以覆蓋正常行爲。

在你的控制器,你應該有這樣的事情來測試分配:

@experiment = ab_test("experiment_name", "a", "b") 

對於測試訪問特定版本(沒有測試替代隨機分配),你可以格式化網址像這樣:

http://myawesomesite.com?experiment_name=b 

這將始終分配b測試替代,並呈現show_b模板。

有關更多信息,請參閱this section of the Split documentation

+1

謝謝。我懂了 :) –