我有一個網站,我想測試給有權訪問它的學生。我已經爲所有測試內容創建了一個CMS,並添加了刪除用戶的功能。現在我正在研究用戶參加測試的實際能力,並且希望確保我以最佳方式進行測試。什麼是實施在線測試的最佳方式?
我想要一個用戶能夠點擊一個開始按鈕,並有20分鐘完成一個稱爲模塊的測試。一個模塊有多個部分。每個部分只有一個視頻,然後有多個問題。用戶無法訪問任何這些頁面,除非他們啓動了一個模塊,並且他們無法移動到之前的問題和視頻。
當用戶啓動一個模塊服務器到目前爲止...
- 緩存整個模塊在內的所有部分,視頻和問題。
- 設置一個名爲'testing'的cookie,持續20分鐘檢查時間是否已用完。
我把所有這些頁面放在一個過濾器後面,檢查'測試'cookie。每次用戶完成一個頁面,我都會在一個帖子請求中增加問題或部分,並將它們發送到列表中的下一個東西。
這是一個體面的計劃嗎?
另外我無法緩存整個模塊。我試圖將它捆綁到一個巨大的數組中,然後緩存,但如果它工作正常,則是因爲每次嘗試打印時它都會被截斷。我應該將緩存分成其他數組,也許一個用於分區的問題嗎?
編輯: 所以顯然設計決策問題不受歡迎。學過的知識。
「回覆:questions..not welcome..lesson教訓」:究竟你「麻煩的意思緩存整個模塊「?你使用什麼樣的緩存(顯示代碼)?你在哪裏以及如何打印它(顯示代碼)?您的典型緩存模塊有多大(以傳輸的字節數)? 「問題」和「部分」是什麼意思(顯示代碼或結構)?將大量的JSON從服務器傳輸到客戶端以使用/緩存並不是一個單獨的問題,因此沒有自動規則說您應該拆分數組。 – xmojmr 2014-10-16 19:29:23