我有一個使用sphinxsearch進行搜索和查詢的django驅動的網站。 Django測試平臺創建一個測試數據庫,用於測試您的所有測試用例。不過,我的原始獅身人面像索引器仍然會索引原始分貝。我想知道解決這個問題最好的策略是什麼。我很想知道一些現有的django應用程序來解決這個問題或得到一些關於如何解決這個問題的指針。如何去測試廣泛使用sphinxsearch的django應用程序?
回答
您並不需要做太多的事情:在運行測試時更改sphinx的設置。如果你在你的Django project.settings指定獅身人面像的設置文件,你就必須做到這一點:
- 創建一個獅身人面像testdatabase
- 創建settings.py專門用於檢測
- 蟒蛇./manage.py test --settings = project.sphinxtest.settings
如果您在別處指定了sphinx設置,請執行類似操作。重要的是在測試時對獅身人面像使用不同的設置,因爲您在那裏指定了獅身人面像應該使用的數據庫。
沒有你實現更多的細節,這是最可以說幫你......
從我的理解我需要有一個單獨的獅身人面像設置文件在測試數據庫上運行的測試?在這種情況下,我還需要在運行任何測試用例之前運行索引器作爲設置步驟。這不會真的減慢測試箱的速度嗎? –
可能吧,是的。但是,性能對於測試真的很重要嗎?您沒有4000個用戶同時運行您的測試(因爲您有用戶使用您的網站),所以這不應該是太多的問題。在深入討論性能問題之前,先做一些工作代碼。如果確實存在問題,請稍後再進行性能優化。順便說一句:就你的情況而言,你不會有選擇,據我所見。 – marue
- 1. 應用程序廣泛訂閱頻道
- 2. django網絡應用程序測試
- 3. 測試Django Facebook應用程序
- 4. Tomcat + Hudson和測試Django應用程序
- 5. 無法測試django 1.7應用程序
- 6. Django應用程序負載測試
- 7. 最廣泛使用的移動應用程序開發技術
- 8. django facebook應用程序:與測試用戶一起測試?
- 9. 廣泛使用的軟件的可用性測試
- 10. 我的應用程序商店應用程序顯示「測試廣告」iAd的
- 11. 使用Django testrunner測試可重複使用的Django應用程序
- 12. 如何使用Python測試Celery應用程序中的重試?
- 13. 如何在我的應用程序中測試django評分?
- 14. 使用cookie測試Django的web應用程序/會話
- 15. 測試使用南遷移的Django應用程序
- 16. 如何使用Java測試使用Webdriver的Silverlight應用程序?
- 17. 如何使ElasticSearch客戶端可用的應用程序範圍廣泛?
- 18. 如何測試Vista的應用程序
- 19. web.xml url-pattern - 爲更廣泛的應用程序提供廣泛的服務
- 20. 如何調試django-piston應用程序?
- 21. 如何測試廣播驅動程序?
- 22. 在Android應用程序廣泛使用SpiceManager RoboSpice
- 23. ABAddressBook API在廣泛使用應用程序後停止工作?
- 24. 應用廣泛Modalpopupextender
- 25. 使用模擬測試django應用程序來覆蓋功能
- 26. 使用Jmeter負載測試django應用程序
- 27. 使用Postgis後端測試Django應用程序
- 28. 如何使用pycharm調試/斷點我的django應用程序?
- 29. 如何與其他測試一起運行Django應用程序測試?
- 30. 如何測試Facebook應用程序?
您如何settings.py文件容貌? –