随笔分类 -  python

摘要:先说如何爬微信好友签名,主要使用itchat,这个库提供直接的api来获取好友信息,只要用正则过滤出就行了。说一下步骤,就不贴代码了。# 登陆# 获取好友列表# 提取签名# jieba分词# wordcloud词云# 显示词云图 再说说如何爬qq好友签名,主要参考了qqbot的代码和scienjus 阅读全文
posted @ 2017-08-02 15:58 肥狐 阅读(333) 评论(0) 推荐(0)
摘要:pytest是基于py unittest的一个单元测试框架,用起来比unittest简单不少,不过和unittest使用不太一样,总结如下: 格式: pytest提供了很多运行参数,比较常用的有: 初始化,pytest提供了如下初始化和清理环境方法: 对于class用例集类来说: 对于独立def用例 阅读全文
posted @ 2016-12-21 15:29 肥狐 阅读(1173) 评论(0) 推荐(0)
摘要:前段时间写了做web程序界面自动化的简单例子,今天写一下windows gui程序界面自动化测例子吧。 ps.咱中国人YinKaisheng封装的UIAutomation库也很好用,https://github.com/yinkaisheng/Python-UIAutomation-for-Wind 阅读全文
posted @ 2016-07-26 18:54 肥狐 阅读(3501) 评论(0) 推荐(0)
摘要:最近写了一个web应用,分别用flask、tornado、BaseHTTPServer都实现了一次,顺便就对比了一下三者的性能,本结果仅对本次测试负责(这句话很内涵,值得推广)。 测试工具用了ab,时间有限,只测试get方式。 tornado Concurrency Level: 200Time t 阅读全文
posted @ 2016-07-08 10:17 肥狐 阅读(1214) 评论(0) 推荐(0)
摘要:貌似我以前说过不少界面自动化测试的坏话,哈哈。最近接触了phantomjs,发现用它进行web界面测试也挺有意思的,下面举几个我使用过程中发现的注意点。 1、需要指定phantomjs位置,否则使用时会报错 2、需要指定虚拟窗口的分辨率,否则截图时可能会报错:Element is not curre 阅读全文
posted @ 2016-04-11 15:18 肥狐 阅读(3484) 评论(0) 推荐(0)
摘要:python进行系统相关操作时都有点力不从心,尤其是windows下,比如获取进程的cpu、内存等等,可以通过以下方法可以达到这种要求: 1、安装pywin32、psutil这种第三方库,里面提供了很多相关的api 2、用c++写,编译成dll,把相关api导出,让python去调用 3、通过cty 阅读全文
posted @ 2016-03-10 15:25 肥狐 阅读(2175) 评论(0) 推荐(0)
摘要:python操作json的方法有json.dumps——将json对象(字典)转换为字符串对象json.loads——将字符串对象转换为json对象(字典)如果定义json对象jsonstring1={"results":[{"id":"1","name":"\u9ed8\u8ba4\u5206\u 阅读全文
posted @ 2016-03-02 10:21 肥狐 阅读(5032) 评论(2) 推荐(0)
摘要:总结:除了MongoDB、redis,其他三个数据库用python来操作其实是差不多的。所有例子都很简单,实际生产环境中的数据库操作远比这复杂得多,命令也比我例子中的多得多,我这里高级一点的用法就是批量插入了。所以大型团队中都需要有一个对sql非常熟悉的人(DBA?我觉得应该不算吧,DBA可能对于大 阅读全文
posted @ 2016-02-23 12:59 肥狐 阅读(1357) 评论(0) 推荐(0)
摘要:东西不经常看就容易忘,这两天抽空写了一个补丁库url验证工具,挺曲折的,记录一下需求大概流程如下:转换补丁库为xml,解析xml得到所有url,多线程校验url。就不到100行有效代码,断断续续写了三天才完成:1、调用dll,忘记了参数类型对应的ctype类型2、解析xml,没有搞清楚需求,以为要解 阅读全文
posted @ 2016-02-17 19:45 肥狐 阅读(633) 评论(0) 推荐(0)
摘要:集团年会那个抽奖程序崩溃实在令人印象太深刻了,所以自己弄了一个简单版本的。。。 data =[]#从文件或数据库读取抽奖号保存为一个list allwindata=[] while 1: windata=[] iNum= raw_input("please input the numbers:\n" 阅读全文
posted @ 2016-02-01 19:45 肥狐 阅读(1008) 评论(0) 推荐(0)
摘要:都是几年前用过的,现在翻出来记录一下。import httplibimport urllib2import socket##--------------------------------------------------------用httplib进行GET请求conn=httplib.HT... 阅读全文
posted @ 2016-01-04 12:35 肥狐 阅读(1309) 评论(0) 推荐(1)
摘要:最近需要一个web系统进行接口性能测试,这里顺便说一下性能测试的步骤吧,大概如下 一、分析接口频率 根据系统的复杂程度,接口的数量有多有少,应该优先对那些频率高,数据库操作频繁的接口进行性能测试,所以先和开发根据业务情况,找到频率最高的几个接口。完成这些后再逐步完成剩余接口的测试。 二、找到合适的测 阅读全文
posted @ 2015-12-18 18:49 肥狐 阅读(2180) 评论(0) 推荐(0)
摘要:python的unittest好处是通过python脚本编写用例,每个用例可以单独调试初始化和清理动作,因为都是用例都是代码所以调试起来也很方便;它的缺点是得先学会python,难易程度见仁见智吧,对于我来说那些用excel来写测试用例的框架,我看到里面的用例头都大,还不如看代码来的简单呢。 如果接 阅读全文
posted @ 2015-12-11 20:48 肥狐 阅读(12527) 评论(0) 推荐(0)
摘要:前几天朋友圈看到几条转发大意是“12月3日星期四是百年一遇的步步高升日”之类,出于专业的qa态度(其实就是无聊)就写了段代码算一下。。。#计算从1970年起1000年内有哪些年的12月3日是星期四c=[]for i in xrange(1970,2970): a=(str(i)+'/12/03 0... 阅读全文
posted @ 2015-12-07 18:58 肥狐 阅读(427) 评论(0) 推荐(0)
摘要:工具描述cURL是利用URL语法在命令行方式下工作的文件传输工具,是开源爱好者编写维护的免费工具,支持包括Windows、Linux、Mac等数十个操作系统,最新版本为7.27.0,但是我推荐大家使用7.26.0,从这里可以下载7.26.0版本。以下是官方介绍的翻译: cURL是一个使用URL语法来... 阅读全文
posted @ 2015-11-25 10:43 肥狐 阅读(2362) 评论(0) 推荐(0)