摘要: 子程序的测试用例:1.最短路径,初始子程序计数为1,对关键字,比如if ,for这种计数+12.等价类一般包括在1里面3,边界值: 1.边界值包括两端的值 2.非正常值,比如特别大,或者特别小的进一步:1.数据的mock,随机性2.回归测试,对输出的结果进行diff3.压力测试 阅读全文
posted @ 2013-09-04 23:21 夏木友人 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 因为工作中需要查询其他部门数据库,刚好是postgres数据库,用python链接的话,可以用psycopg2库,具体用法其实和MysqlDB是一样的,就是安装的时候遇到点问题.安装的时候,提示:要解决这个这个问题的话,可以安装下这个库:apt-get build-dep python-psycopg2就可以安装成功了,具体的用法:#-*-coding:utf-8import psycopg2import logginglog=logging.getLogger(__name__)class PostgreSql(object): def __init__(self): s... 阅读全文
posted @ 2013-09-04 14:39 夏木友人 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 工作中经常碰到一些需要查询数据库,有的时候不同数据库会有不同的查询方法,记录一下..查询某列中以数字开头的结果1.mysql:SELECT *FROM MyTableWHERE MyColumn REGEXP '^[0-9]';2.postgresSELECT * FROM books WHERE title ~ '^\d+ ?'select * from books where convert(char(32), book_id) like '7%'postgres里日期查询select TIMESTAMP 'yesterday' 阅读全文
posted @ 2013-09-04 14:31 夏木友人 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 记录一下,经常用到的一些python小工具1.验证一个字符串是否为urlregex = re.compile( r'^(?:http|ftp)s?://' # http:// or https:// r'(?:(?:[A-Z0-9](?:[A-Z0-9-]{0,61}[A-Z0-9])?\.)+(?:[A-Z]{2,6}\.?|[A-Z0-9-]{2,}\.?)|' #domain... r'localhost|' #localhost... r'\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})' # ... 阅读全文
posted @ 2013-09-02 19:06 夏木友人 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 最近没什么重要的任务,就抽空看了看项目组爬虫小组的代码,因为我们的爬虫主要是以python的scrapy框架为主,看起来比较方便。在看代码的时候看到一个叫phantomjs的东西,蛮新鲜的,就去问了下爬虫开发,这货是干嘛用的?开发告诉我这个东西是一个js引擎,我们在抓取ajax页面的时候用的,你们QA不是一直用selenium对付那些js渲染的东西么,可以去试试这个,不需要用浏览器的。于是,回去查了一下phantomjs这个东西,学习了下,感觉还是蛮容易上手的。 Phantomjs是一个轻量的浏览器引擎,官网介绍中提到,它主要用在这几个场合:官网地址:http://phantomjs.o... 阅读全文
posted @ 2013-08-30 16:42 夏木友人 阅读(2769) 评论(2) 推荐(1) 编辑
摘要: 备份和还原:# 备份指定数据库并打包 --add-drop-database:在创建数据库之前先drop掉已存在的mysqldump -u username -ppassword --add-drop-database -B testdb | gzip > testdb.gz#备份所有数据库mysqldump -u username -ppassword --add-drop-database -A | gzip > testdb.gz#只是备份数据结构mysqldump -u username -ppassword --add-drop-database -A -d | gzip 阅读全文
posted @ 2013-08-28 19:00 夏木友人 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 在mysql里面用来存储图片有一个特殊的数据对象叫做 Blob(Binary Large Object).数据库里面插入一张图片:第一步:需要为图片创建一个文件对象File img = new File(proppath);FileInputStream fileInputStream = null;try { fileInputStream = new FileInputStream(img); } catch (FileNotFoundException e1) { // TODO Auto-generated catch block e1.pr... 阅读全文
posted @ 2013-08-26 18:54 夏木友人 阅读(642) 评论(0) 推荐(0) 编辑
摘要: 上一篇学习了java如何链接配置mysql,这篇学习下java如何处理sql预处理语句(PreparedStatement),首先是一个sql预处理的例子: 1 package core; 2 3 import java.sql.Connection; 4 import java.sql.Driv... 阅读全文
posted @ 2013-08-26 14:09 夏木友人 阅读(868) 评论(1) 推荐(0) 编辑
摘要: 用java写过不少单侧,用到的数据存储也是用xml或者直接文件,但是关于数据库这块很少用到,最近就学习了下java链接mysql数据库。第一:创建一个测试用的数据库Welcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id is 25448Server version: 5.1.49-3-log (Debian)Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved.This software c. 阅读全文
posted @ 2013-08-26 10:52 夏木友人 阅读(324) 评论(0) 推荐(0) 编辑
摘要: 一直以来做性能测试都是用jmeter和LR,当然还有一些自己写测试脚本,LR不用说,分析结果那个组件杠杠的!但是jmeter毕竟是开源的,所以分析查看结果不像LR那样自带图形神马的,虽然可以自己写脚本来分析jtl结果,但是没图形总觉得不形象,有的时候在linux下面跑性能测试脚本,可能不能用LR了,google了发现有一个叫https://loadosophia.org/gui/的插件蛮好用的,这里就记录下这个插件的使用方法。先附上一个效果图:具体使用的话,首先可以去这个地址下载一个插件包:点我下载把插件包放到jmeter的plugin目录下面即可。然后就在测试的时候加入监听器:然后我们点击这 阅读全文
posted @ 2013-08-23 10:38 夏木友人 阅读(1070) 评论(0) 推荐(1) 编辑