【问题标题】:Usage of Django-unittests for automatic becnhmarking使用 Django 单元测试进行自动基准测试
【发布时间】:2013-08-29 08:15:15
【问题描述】:

我有一个内置 API 风格的 Django 应用程序,我需要对它进行基准测试。 我想使用 django unitetesting 库来构建 becnhmarks 作为 API 端点的测试。他们将使用 Django-test-client 查询端点并收集有关 SQL 查询及其时间的数据,并将其保存在某个地方。

这是一个理智的想法吗? 我还想查看带有堆栈跟踪的 Python 代码的计时,并查看哪些代码导致了哪些 SQL 查询。有人可以知道在不修改应用代码的情况下收集此类信息的方法吗?

【问题讨论】:

    标签: python django api rest benchmarking


    【解决方案1】:

    只是一个选项,我以前使用过:nose,它是 --with-xunit 插件:

    此插件以标准 XUnit XML 格式提供测试结果。

    在测试结果中,您将看到每个测试用例的运行时间、失败的堆栈跟踪等。

    另外,django-debug-toolbardjango database logging 可能会帮助您获取有关 SQL 查询的数据。

    这里还有其他建议:

    希望对您有所帮助。

    【讨论】:

    • 答案编号 #666 :)
    猜你喜欢
    • 1970-01-01
    • 2012-01-23
    • 1970-01-01
    • 2010-09-10
    • 1970-01-01
    • 2010-10-19
    • 2023-04-09
    • 2018-09-12
    • 1970-01-01
    相关资源
    最近更新 更多