上一页 1 ··· 148 149 150 151 152 153 154 155 156 ··· 218 下一页

2018年12月23日

使用 profile 进行python代码性能分析

摘要: 定位程序性能瓶颈 对代码优化的前提是需要了解性能瓶颈在什么地方,程序运行的主要时间是消耗在哪里,对于比较复杂的代码可以借助一些工具来定位,python 内置了丰富的性能分析工具,如 profile,cProfile 与 hotshot 等。其中 Profiler 是 python 自带的一组程序,能 阅读全文

posted @ 2018-12-23 21:08 ExplorerMan 阅读(221) 评论(0) 推荐(0) 编辑

如何使用python timeit模块使用实践

摘要: 其实平时使用测试应用运行时间的情况 细算一下还真的很少。很久没有做性能优化的工作,不管是cProfile还是timeit模块都已经生疏了很久没有使用,我在以前的文章里面有提到过cPfile的性能测试使用,但是一直没有使用过这个更轻量级的运行时间测量库进行过仔细实践总结,今天就来总结一下。 从最简单的 阅读全文

posted @ 2018-12-23 21:05 ExplorerMan 阅读(236) 评论(0) 推荐(0) 编辑

unittest参数化

摘要: 我们在写case的时候,如果用例的操作是一样的,就是参数不同,比如说要测一个登陆的接口,要测正常登陆的、黑名单用户登陆的、账号密码错误的等等,在unittest里面就要写多个case来测试。 这样的情况只是调用接口的时候参数不一样而已,再写多个case的话就有点多余了,那怎么办呢,就得把这些参数都写 阅读全文

posted @ 2018-12-23 20:50 ExplorerMan 阅读(168) 评论(0) 推荐(0) 编辑

Python单元测试unittest

摘要: Python中有一个自带的单元测试框架是unittest模块,用它来做单元测试,它里面封装好了一些校验返回的结果方法和一些用例执行前的初始化操作。 在说unittest之前,先说几个概念: TestCase 也就是测试用例 TestSuite 多个测试用例集合在一起,就是TestSuite Test 阅读全文

posted @ 2018-12-23 20:50 ExplorerMan 阅读(223) 评论(0) 推荐(0) 编辑

python单元测试之unittest框架使用总结

摘要: 一、什么是单元测试 单元测试是用来对一个模块、一个函数或者一个类来进行正确性检验的测试工作。 比如对于函数abs(),我们可以编写的测试用例为: (1)输入正数,比如1、1.2、0.99,期待返回值与输入相同 (2)输入复数,比如-1、-1.2、-0.99,期待返回值与输入相反 (3)输入0,期待返 阅读全文

posted @ 2018-12-23 20:49 ExplorerMan 阅读(233) 评论(0) 推荐(0) 编辑

Python的单元测试工具——doctest

摘要: doctest是一个python标准库自带的轻量单元测试工具,适合实现一些简单的单元测试。它可以在docstring中寻找测试用例并执行,比较输出结果与期望值是否符合。 基本用法使用doctest需要先在python的交互解释器中创建测试用例,并复制粘贴到docstring中即可。比如a.py内容如 阅读全文

posted @ 2018-12-23 20:38 ExplorerMan 阅读(698) 评论(0) 推荐(0) 编辑

Python测试框架doctest

摘要: doctest是python自带的一个模块。本博客将介绍doctest的两种使用方式:一种是嵌入到python源码中,另外一种是放到一个独立文件。 doctest 的概念模型 在python的官方文档中,对doctest是这样介绍的: doctest模块会搜索那些看起来像是python交互式会话中的 阅读全文

posted @ 2018-12-23 20:26 ExplorerMan 阅读(286) 评论(0) 推荐(0) 编辑

python中的协程

摘要: 协程是啥 协程和线程差异 简单实现协程 greenlet 安装方式 gevent 安装 1. gevent的使用 2. gevent切换执行 3. 给程序打补丁 进程、线程、协程对比 请仔细理解如下的通俗描述 简单总结 安装方式 安装 1. gevent的使用 2. gevent切换执行 3. 给程 阅读全文

posted @ 2018-12-23 15:31 ExplorerMan 阅读(275) 评论(0) 推荐(0) 编辑

2018年12月22日

Flask log配置,实现按照日期自动生成日志文件

摘要: Flask自带了logger模块,用来方便程序员群众记录日志,这里粘贴出来的是一段代码,用来初始化日志各项配置参数,并根据日期自动生成日志文件。 #log配置,实现日志自动按日期生成日志文件def make_dir(make_dir_path): path = make_dir_path.strip 阅读全文

posted @ 2018-12-22 22:19 ExplorerMan 阅读(1704) 评论(0) 推荐(0) 编辑

flask logging 最佳实践

摘要: flask项目中, 你可以使用python 的 logging模块实现记录日志. 也可以使用 flask 基于logging模块封装过的app.logger实现. 直接上代码 config.py import osimport logging basedir = os.path.abspath(os 阅读全文

posted @ 2018-12-22 22:05 ExplorerMan 阅读(1678) 评论(0) 推荐(0) 编辑

上一页 1 ··· 148 149 150 151 152 153 154 155 156 ··· 218 下一页

导航