Differences between revisions 7 and 8
Revision 7 as of 2007-06-02 12:39:02
Size: 1406
Editor: ZoomQuiet
Comment:
Revision 8 as of 2007-06-02 13:00:35
Size: 4466
Editor: ZoomQuiet
Comment:
Deletions are marked like this. Additions are marked like this.
Line 27: Line 27:
'''070602 14:20 ~ 17:40 +17行者会课'''
 * ZoomQuiet 手记
=== ThumbPy ===

'''[http://code.google.com/p/thumbpy/ 拇指姑娘] -- 小巧的代码覆盖测试工具'''

 * Py 中有主要3种覆盖工具:
  1. figleaf
  1. pycover
  1. coverage.py
 * 创建起缘:
  * 出于项目的实际需求
  * 开发手工同步代码即可,后来发现无法获知是否可用?!
  * 使用unittest ,通过测试用例进行自动确认,但是无法获知,倒底哪些代码被用例涵盖了?!
  * 于是....
 * 13:00~23:00 完成 ThumbPy 第一版完成
  * 3周前,发布为code.google 项目

'''主要功能:'''
 1. 覆盖测试
 1. 自动发现单元测试
   *_test.py 自动加载并运行
 1. 只测试最新单元测试
'''使用:'''{{{
    thumbpy.py
        -f full
        -c coverage 汇出报告
        -l latest
        -d daemon 随时测试!
        -h
}}}}
 * thumb_config.py
  * 自由编辑定义测试的前导条件声明/处理
  * e.g for Django, 先导入环境对象

'''Thumbpy 的使用后果:'''
 * test 代码:应用代码 = 1:1
 * 人员的设计,实现逻辑,思想,全部使用中立的测试代码进行固化了!

''' 提问 '''
 * 测试驱动的样例设计粒度?
  * 各有各法
  * 单元测试和白盒测试 应该随时进行

'''现场演练'''
 * ZoomQuiet 的Ubuntu 下面,死活无法运行
  * 发现是路径处理策略问题!...为了可怜的M$用户,进行了统一路径小写化,结果在Gnu/Linux 中...


=== blog detect ===
'''通过url 探测BSP 后台版本'''
 * [http://www.djangosnippets.org/snippets/249/ BSP探测] -- 精巧的实用Blog 后台猜测器
  * 为进行自动Blog 辅助数据处理,预备BSP 系统信息
 * 功能
    1. url->domain name;如果在已知的BSP 字典中,就可以获得
    1. 抓取首页 分析generator 的mate tag 信息
    1. 尝试 rsd.xml 的内容分析

 * 前导工作,收集所有Blog 系统的路径 blog platform
 * 技术点体验:
    1. 抓网页的模块比较:{{{
        urllib 内置!系列,比较慢
        pycurl 外部libcurl的接口,C写的,比较快,功能强
            支持循环rewrite陷井的安全深度
}}}

=== YFS ===
主创者 -- 游峰没有在场,由 ExtMail 核心成员 chifeng 进行介绍:

 * 先科普了存储技术体系:
  * `DAS ~ NAS ~ SAN`
  * 简述 `yfs` 体系结构
  * 嗯嗯嗯....


=== 自由讨论 ===

 * 很多新人,更加是Python 的新鲜用户!
 * 说啄木鸟维基不能轻易编辑 -- 是也乎,需要权限开通,列表中吼吧!
 * 关心Djnago 的系统负荷能力,部署技巧 -- 这些都不是Djnago 本身应该考虑的事儿,使用系统架构支持吧 ;)
 * 华美汉盛 的招聘规模 -- 稳健壮大ing
  * [http://groups.google.com/group/acg-school acg-school] 开始使用SNS工具,统一对不同程序的员工进行培训
  * 建议加入 [http://wiki.woodpecker.org.cn/moin/OpenBookProject OBP计划] 共同培育民间靠谱的软件工程师,造福全中国 !-)

啄木鸟/CPUG会课 2007 第3次 -- BPUG第16~17次会课因各种问题流课

-- ZoomQuiet [DateTime(2007-05-23T10:34:58Z)] TableOfContents

BPUG总第18次会课

时间: 2007-06-02 14:00--17:00
地址: 盈都大厦C座4单元6A

公交路线

讨论主题

  1. AlexDong -- [http://code.google.com/p/thumbpy/ thumbpy]

  2. twinsant <[email protected]> --[http://www.djangosnippets.org/snippets/249/ Detect blog platform]

  3. yfs - chifeng

070602 14:20 ~ 17:40 +17行者会课

ThumbPy

[http://code.google.com/p/thumbpy/ 拇指姑娘] -- 小巧的代码覆盖测试工具

  • Py 中有主要3种覆盖工具:
    1. figleaf
    2. pycover
    3. coverage.py
  • 创建起缘:
    • 出于项目的实际需求
    • 开发手工同步代码即可,后来发现无法获知是否可用?!
    • 使用unittest ,通过测试用例进行自动确认,但是无法获知,倒底哪些代码被用例涵盖了?!
    • 于是....
  • 13:00~23:00 完成 ThumbPy 第一版完成

    • 3周前,发布为code.google 项目

主要功能:

  1. 覆盖测试
  2. 自动发现单元测试
    • _test.py 自动加载并运行
  3. 只测试最新单元测试

使用:

    thumbpy.py
        -f full
        -c coverage 汇出报告
        -l latest 
        -d daemon 随时测试!
        -h

}

  • thumb_config.py
    • 自由编辑定义测试的前导条件声明/处理
    • e.g for Django, 先导入环境对象

Thumbpy 的使用后果:

  • test 代码:应用代码 = 1:1
  • 人员的设计,实现逻辑,思想,全部使用中立的测试代码进行固化了!

提问

  • 测试驱动的样例设计粒度?
    • 各有各法
    • 单元测试和白盒测试 应该随时进行

现场演练

  • ZoomQuiet 的Ubuntu 下面,死活无法运行

    • 发现是路径处理策略问题!...为了可怜的M$用户,进行了统一路径小写化,结果在Gnu/Linux 中...

blog detect

通过url 探测BSP 后台版本

  • [http://www.djangosnippets.org/snippets/249/ BSP探测] -- 精巧的实用Blog 后台猜测器

    • 为进行自动Blog 辅助数据处理,预备BSP 系统信息
  • 功能
    1. url->domain name;如果在已知的BSP 字典中,就可以获得

    2. 抓取首页 分析generator 的mate tag 信息
    3. 尝试 rsd.xml 的内容分析
  • 前导工作,收集所有Blog 系统的路径 blog platform
  • 技术点体验:
    1. 抓网页的模块比较:

              urllib 内置!系列,比较慢
              pycurl 外部libcurl的接口,C写的,比较快,功能强
                  支持循环rewrite陷井的安全深度

YFS

主创者 -- 游峰没有在场,由 ExtMail 核心成员 chifeng 进行介绍:

  • 先科普了存储技术体系:
    • DAS ~ NAS ~ SAN

    • 简述 yfs 体系结构

    • 嗯嗯嗯....

自由讨论

  • 很多新人,更加是Python 的新鲜用户!
  • 说啄木鸟维基不能轻易编辑 -- 是也乎,需要权限开通,列表中吼吧!
  • 关心Djnago 的系统负荷能力,部署技巧 -- 这些都不是Djnago 本身应该考虑的事儿,使用系统架构支持吧 ;)

  • 华美汉盛 的招聘规模 -- 稳健壮大ing

相关资料

列出希望大家先看一看的资料


建议使用S5 来组织幻灯资料,以便发布哪--[:S5:模板下载]

预定参加者

Include(CPUGer-070602)

会课角色

语音下载

我们的会课尽力有录音文档作归档

  • 本次没有准备好设备,无录音流传……残念!

会课照片

会课回响

引发

可能引发的项目,活动,成果...

Include(/Discuss)

BPUG/2007-06-02 (last edited 2009-12-25 07:16:15 by localhost)