用python做自动化测试--实现高性能测试工具(2)

上一篇 / 下一篇  2013-12-25 00:00:12 / 个人分类:python

方案2: 优化代码

         工欲善其事,必先利其器。要优化代码,必须先找到代码的瓶颈所在,最土的方法是添加log, 或者print, 调试完成还需要删除,比较麻烦。python里面也提供了很多profile工具:profile, cProfile, hotshot, pystats, 但这些工具提供的结果可读性不是很好,不够直观的一眼就能看到那个函数或者那一行占用时间最多。 python line_profiler 提供了这样的功能,可以很直观的看到哪一行占用的时间最多,可谓“快准狠”,下载地址: http://pythonhosted.org/line_profiler/


           安装完line_profiler后,在C:\Python27\Lib\site-packages 目录下会有一个kernprof.py,在可能存在瓶颈的函数上添加 @profile, 如以下例子:


更多内容,请参考: http://blog.csdn.net/powerccna/article/details/17524951


TAG:

 

评分:0

我来说两句

Open Toolbar