我有一个使用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文件容貌? –