Python实现简单的DSL与自动化测试
admin 13年前 (2012-06-18) 3280浏览 0评论
自动化测试,一个在测试领域中被广为熟知,也是被谈论最多的概念之一。DSL (Domain Specific Language),一种高度抽象,用于某个特定领域下编程语言。软件测试在大多数情况下都是对某个特定行业的软件系统进行测试,所以这两者应该可以很...
admin 13年前 (2012-06-18) 3280浏览 0评论
自动化测试,一个在测试领域中被广为熟知,也是被谈论最多的概念之一。DSL (Domain Specific Language),一种高度抽象,用于某个特定领域下编程语言。软件测试在大多数情况下都是对某个特定行业的软件系统进行测试,所以这两者应该可以很...
admin 13年前 (2012-06-18) 3351浏览 0评论
最近的工作总是跟数据打交道,需要经常比较一些CSV文件,这些CSV文件其实都需要被LOAD到数据库里面,所以也就是一堆堆的数据文件需要比较。暂时没有发现有比较好用的现成的CSV比较工具,自己动手用Python做了一个凑合能用的。思想比较简单,就是把C...
admin 13年前 (2012-06-18) 3073浏览 0评论
web.py是一个轻量级的web framework,源代码只有7000多行(我自己用wc -l计算,肯定偏多了),用它来做个简单的站点很方便,上手容易。我在公司就用web.py做了我们自己的自动化测试管理工具,主要是管理自动化用例,展示测试结果。最...
admin 13年前 (2012-06-18) 2483浏览 0评论
SQLite是一款轻量级的数据库,很适合用着移动设备上,或者是客户端程序。SQLite的优点有:1. 不需要为数据库起一个单独的进程 2. 整个数据库可以随时拷贝走 3. 不需要任何配置。从Python 2.5开始,SQLite就在标准库了,所以用起...
admin 13年前 (2012-03-05) 3424浏览 0评论
在 Python 程序中创建、改变或查找变量名时,都是在一个保存变量名的地方进行中,那个地方我们称之为命名空间。作用域这个术语也称之为命名空间。 具体地说,在代码中变量名被赋值(Python 中变量声明即赋值,global 声明的只是变量的使用域)的...
admin 13年前 (2012-03-05) 3622浏览 0评论
python中对文件、文件夹(文件操作函数)的操作需要涉及到os模块和shutil模块。 得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd() 返回指定目录下的所有文件和目录名:o...
admin 13年前 (2012-02-28) 5160浏览 0评论
简单用python实现了一段监控主机状态的代码,有两个线程,一个线程负责执行ping,将ping的结果保存在主进程的LIST中,另一线程负 责检查该结果,并在检测到主机状态变化时执行其它操作,比如发送邮件报警等。有两种情况会认为主机down了,一是当...
admin 13年前 (2012-02-28) 3119浏览 0评论
s.strip() .lstrip() .rstrip(',') 去空格及特殊符号 复制字符串 Python 1 #strcpy(sStr1,sStr2) 2 sStr1 = 'strcpy' 3 sStr2 = sStr1 4 sStr1 = 's...
admin 13年前 (2012-02-23) 2606浏览 0评论
[codesyntax lang=”python”] class aBc: def __init__(sf, aaa, bbb, ccc): sf.a3 = aaa sf.b3 = bbb sf.c3 = ccc def a(...
admin 13年前 (2012-02-21) 3177浏览 0评论
数据: 希望 抓取 div > p id=’da’ > a text 和 div > p id=’da’ > html [codesyntax lang=”html4...
admin 13年前 (2012-02-21) 2833浏览 0评论
Python笔记——类定义 一、类定义: class <类名>: <语句> 类实例化后,可以使用其属性,实际上,创建一个类之后,可以通过类名访问其属性 如果直接使用类名修改其属性,那么将直接影响到已...
admin 13年前 (2012-02-08) 2838浏览 0评论
一些多线程爬虫可能会并发获取很多网页,这样就会有很大的带宽需求,但是增加带宽是很花钱的,如果不想花大价钱增加带宽,又想让爬虫快速稳定的爬去网页,怎么办? 大多数网站都提供了gzip压缩功能,我们可以让爬虫获取压缩过的网页。 首先要在HTTP请求中添加...
admin 13年前 (2012-02-08) 3057浏览 0评论
#encoding:cp936 from xlwt import * if __name__==“__main__”: wb=Workbook() ws=wb.add_sheet(u”重点网站”) ws...
admin 13年前 (2012-02-08) 3273浏览 0评论
目前,PyInstaller不支持python2.6及以上版本。 下载后解压到任意目录,然后运行configure.py,执行一下配置。 然后执行编译命令:[pyinstaller文件夹]makespec.py [参数] [py文件路径] 参数主要有...
admin 13年前 (2012-02-08) 4884浏览 0评论
1: #encoding:cp936 2: from xlwt import * 3: from time import localtime 4: from httplib import HTTPConnection,responses 5: fro...
admin 13年前 (2012-02-06) 3043浏览 0评论
个人觉得php最方便的就是deployment了,只要把php文件丢到支持php的路径里面,然后访问那个路径就能使用了;无论给主机添加多少php应用,只要把目录改好就没你的事了,完全不用关心php-cgi运行得如何,deployment极为方便。 反...
admin 13年前 (2012-02-06) 9675浏览 0评论
uWSGI基本上是python做web服务的不二选择了,但似乎项目的开发者比较热衷于其新功能开发,对其使用文档还是相当缺乏的。 安装: Ubuntu 添加ppa,安装。 目前只有Lucid, Maverick, Natty几个版本还需要添加,以后版本...
admin 13年前 (2012-02-06) 3078浏览 0评论
paste.ubuntu.org.cn是国内很多linuxer喜爱的“在线剪贴板”,在跟网友交流时把代码、截图等发在这里,然后把网址发送给对方即可,而且对多种常见代码支持语法高亮,功能简单贴心。(不用像某网友在这个博客上篇帖子里面那样,在留言里面贴一...