单元测试是衡量应用功能的好方法,但我想知道是否有人将其用于初步性能分析?
我的意思是在自动化测试运行中运行一些性能分析工具,保存性能结果,然后将其与某些任意值进行比较,以便发现任何瓶颈。例如,最近我遇到了一个问题,Django标签库使模板解析时间增加了十倍--如果模板解析是在单元测试中构建的,就可以更早地发现它。
是否有任何模块包括这种测量到标准Django和/或Python设置中?如果没有,您有写自己的任何特定建议或注意事项吗?谢谢!
单元测试是衡量应用功能的好方法,但我想知道是否有人将其用于初步性能分析?
我的意思是在自动化测试运行中运行一些性能分析工具,保存性能结果,然后将其与某些任意值进行比较,以便发现任何瓶颈。例如,最近我遇到了一个问题,Django标签库使模板解析时间增加了十倍--如果模板解析是在单元测试中构建的,就可以更早地发现它。
是否有任何模块包括这种测量到标准Django和/或Python设置中?如果没有,您有写自己的任何特定建议或注意事项吗?谢谢!
--with-xunit
,可以将测试结果转储到一个符合xUnit格式的xml文件中(顺便说一下,这是由jenkins CI支持的)。...
<testcase classname="prj.tests.functional.services.workflow.test_getCases.GetCases" name="test_full_access_ok"
time="1.775"/>
<testcase classname="prj.tests.functional.services.workflow.test_getCases.GetCases"
name="test_illegal_assigned_flag" time="0.008"/>
<testcase classname="prj.tests.functional.services.workflow.test_getCases.GetCases" name="test_illegal_comments"
time="0.049"/>
...