自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

转载 Python的虚拟环境virtualenv

ython的虚拟环境可以使一个Python程序拥有独立的库library和解释器interpreter,而不用与其他Python程序共享统一个library和interpreter。虚拟环境的好处是避免了不同Python程序间的互相影响(共同使用global library 和 interpreter),例如程序A需要某个库的1.0版本,而程序B需要同样这个库的2.0版本,如果程序B执行则A就不能

2017-04-24 16:29:39 526

转载 python爬虫实例项目大全

WechatSogou [1]- 微信公众号爬虫。基于搜狗微信搜索的微信公众号爬虫接口,可以扩展成基于搜狗搜索的爬虫,返回结果是列表,每一项均是公众号具体信息字典。DouBanSpider [2]- 豆瓣读书爬虫。可以爬下豆瓣读书标签下的所有图书,按评分排名依次存储,存储到Excel中,可方便大家筛选搜罗,比如筛选评价人数>1000的高分书籍;可依据不同的主题存储到Excel不同的Shee

2017-04-21 14:59:54 40479

转载 用python爬虫抓站的一些技巧总结

学用python也有3个多月了,用得最多的还是各类爬虫脚本:写过抓代理本机验证的脚本,写过在discuz论坛中自动登录自动发贴的脚本,写过自动收邮件的脚本,写过简单的验证码识别的脚本,本来想写google music的抓取脚本的,结果有了强大的gmbox,也就不用写了。这些脚本有一个共性,都是和web相关的,总要用到获取链接的一些方法,再加上simplecd这个半爬虫半网站的项目,累积不少

2017-04-21 14:19:15 1353 1

转载 python中文件读写及操作目录 文件夹等

为了安全起见,最好还是给打开的文件对象指定一个名字,这样在完成操作之后可以迅速关闭文件,防止一些无用的文件对象占用内存。举个例子,对文本文件读取:file_object = open('thefile.txt') try: all_the_text = file_object.read( ) finally: file_object.close( )Py

2017-04-21 14:00:29 3748

转载 Python中range()函数和list比较

使用Python的人都知道range()函数和list很方便,今天再用到他的时候发现了很多以前看到过但是忘记的细节。这里记录一下range()和list。[python] view plain copy>>> range(1,5)   #代表从1到5(不包含5)   [1, 2, 3, 4]   >>> range(1,5,2) #代

2017-04-21 13:41:14 2794

转载 在Python中增加和插入元素

在Python中append 用来向 list 的末尾追加单个元素,如果增加的元素是一个list,那么这个list将作为一个整体进行追加。例如:Python代码li=['a', 'b']   li.append([2,'d'])   li.append('e')   #输出为:['a', 'b', [2, 'd'], 'e']   在Python中 insert

2017-04-21 13:37:38 2256

转载 python使用pyquery库总结

pyquery库是jQuery的Python实现,可以用于解析HTML网页内容,我个人写过的一些抓取网页数据的脚本就是用它来解析html获取数据的。他的官方文档地址是:http://packages.python.org/pyquery/。今天重新看了一遍整个文档,把它的一些使用方法整理了一下,做个记录。使用方法from pyquery import PyQuery as pq

2017-04-21 13:30:01 480

转载 Python使用pyquery抓取数据实例

最近由于公司业务上的需求,要网络采集一些数据,并格式化以供应用的调取,前期想到用正则表达式来对网页格式串进行过滤和抓取,在进行了一系列尝试之后放弃,原因是太繁琐了,而且对于每种网页都需要写特定的表达式,不可通用。    后面在查找相关资料时,发现python也提供一个类似jquery的包,叫做pyquery,可用以进行网络抓取,遂安装研究了一下,发现确实挺好用,不用写复杂的表达式即可对

2017-04-21 13:27:28 5667

转载 python中 f.write写入中文出错解决方法

一个出错的例子#coding:utf-8s = u'中文'f = open("test.txt","w")f.write(s)f.close() 原因是编码方式错误,应该改为utf-8编码 解决方案一:#coding:utf-8s = u'中文'f = open("test.txt","w")f.write(s.encode("utf-8"))f

2017-04-21 13:24:03 16388

原创 python爬取糗事百科

看了麦子学院的视频,整理出面向过程代码和面向对象代码,灰常感谢胡明星老师的讲解!面向过程源码如下:#coding:utf-8import urllib2import reimport osprint "start"for i in range(1,35): url = 'http://www.qiushibaike.com/8hr/page/'+str(i)

2017-04-20 14:09:32 412

转载 详解Python中代码缩进(Indent):影响代码的内在逻辑关系和执行结果

先给出几个常见的错误和解决办法:Python中常见的和代码缩进有关的问题IndentationError: unexpected indent举例:这样的代码:?1234567# -*- coding: utf-8 -*-importpic

2017-04-20 14:01:33 4337

转载 面向对象的基础知识:类Class,对象(Object),实例(Instance)

首先要说的是,我对面向对象,接触的也不多,所以理解的也不够透彻。此处,只是简单介绍一下,个人对面向对象方面的基础知识的理解。class是模子,instance是用模子刻出来的东西  class是共性,instance是基于class的共性实现出来的具体的某个东西(对象)  instance是从class生出来的最常见的举例是: 类Class:鸟

2017-04-20 13:40:39 1564

转载 python爬虫神器PyQuery的使用方法

PyQuery 是 Python 仿照 jQuery 的严格实现。语法与 jQuery 几乎完全相同,所以不用再去费心去记一些奇怪的方法了。天下竟然有这等好事?我都等不及了!安装有这等神器还不赶紧安装了!来!1pip install pyquery参考来源本文内容

2017-04-19 16:20:54 630

转载 Python的hasattr() getattr() setattr() 函数使用方法详解

hasattr(object, name)判断一个对象里面是否有name属性或者name方法,返回BOOL值,有name特性返回True, 否则返回False。需要注意的是name要用括号括起来 1 >>> class test(): 2 ... name="xiaohua" 3 ... def run(self): 4 ... r

2017-04-19 13:56:55 385

转载 一个电商购物(B2C)网站性能测试需求

这里以一个电商购物(B2C)网站为例:  客户的购物网站性能测试(业务)需求:  从12月下旬至农历年底(来年2月初)(  访问订单转化率:10%,这里理解为百分之多少的访问量会转化为实际的网站订单;  每日访问时间:24小时×80%,这里理解为正常用户会在早6点至凌晨0点之前进行电子购物,下午18点下班至晚上22点为购物高峰期;  每个订单平均选购商品数:3件左右共计300元

2017-04-17 12:19:54 6059

转载 web测试之用户体验

一、什么是用户体验    用户体验,英文叫做user experience,缩写为UE,或者UX。一个较常见的定义是“指用户访问一个网站或者使用一个产品时的全部体验。他们的印象和感觉,是否成功,是否享受,是否还想再来使用。他们能够忍受的问题,疑惑和BUG的程度。”这是由英文直接翻译而来,生硬费解。而在我看来,用户体验就是一种用户在使用产品时所建立起来的心理感受。心理感受是纯主观性的

2017-04-17 12:18:06 825

转载 电子商务网站测试总结

从业电子商务网站测试一年多,很久没有进行测试的经验方面的总结了,今天对之前测试的电子商务网站进行了一次总结, 总体按照两种模式进行划分总结:1.按照测试类型    2.按照电子商务网站的系统架构  一.按照测试类型来划分  1. 兼容性  (1)主要是在浏览器兼容  (2)操作系统,主要体现在操作系统兼容    2.UI测试  (1)检查链接是否正确,是否存在空链接

2017-04-17 12:15:08 2338

转载 移动应用抓包调试利器Charles

一、Charles是什么?Charles是在 Mac或Windows下常用的http协议网络包截取工具,是一款屌的不行的抓包工具,在平常的测试与调式过程中,掌握此工具就基本可以不用其他抓包工具了。二、为什么是Charles?为什么要用抓包工具?大家在平常移动App调试测试中是如何进行抓包的?在我们做开发与测试的过程中,总免不了碰到网络问题,特别是

2017-04-10 20:17:35 685

转载 Charles从入门到精通

简介Charles 是在 Mac 下常用的网络封包截取工具,在做移动开发时,我们为了调试与服务器端的网络通讯协议,常常需要截取网络封包来分析。Charles 通过将自己设置成系统的网络访问代理服务器,使得所有的网络访问请求都通过它来完成,从而实现了网络封包的截取和分析。除了在做移动开发中调试端口外,Charles 也可以用于分析第三方应用的通讯协议。配合 Charles 的 S

2017-04-10 19:03:37 195

转载 正则表达式全部符号解释

正则表达式全部符号解释字符 描述\ 将下一个字符标记为一个特殊字符、或一个原义字符、或一个 向后引用、或一个八进制转义符。例如,'n' 匹配字符 "n"。'\n' 匹配一个换行符。序列 '\\' 匹配 "\" 而 "\(" 则匹配 "("。^ 匹配输入字符串的开始位置。如果设置了 RegExp 对象的 Multilin

2017-04-10 18:56:01 207

转载 Postman使用手册4——API test

一、Pre Request ScriptsPostman v0.10+ 版本支持pre-request scripts。prerequest script.pngpre-request scripts是一个关联了收藏夹内request,并且在发送request之前执行的代码片段。这对于在request header中包含时间戳或者在URL参数中发送一个随机字符串

2017-04-10 18:52:22 2062 1

转载 Postman使用手册3——环境变量

一、环境变量当使用API的时候,你可能经常需要使用不同的设置。环境设置可以让你使用变量自定义request。这个方法可以让你轻松的在不同的设置之间改变而不用改变你的request。你不需要担心要记住Postman中所有的这些变量的值。环境可以下载保存为JSON文件,以后可以再加载他。manage environment.pngenvironment.pn

2017-04-10 18:49:32 1020

转载 Postman使用手册2——管理收藏

一、开始使用收藏夹收藏夹会使你的工作效率更上一层楼收藏夹可以让单个的request分组在一起,这些request可以被进一步的管理到文件夹来更准确的反应你的API。request也可以在保存到收藏夹时存储response例子。你也可以给你的request增加名称或相关描述,使得开发者可以更轻松的使用你的API。collection.png1.创建一个收藏

2017-04-10 18:48:12 750

转载 Postman使用手册1——导入导出和发送请求查看响应

导读:现在的web和移动开发,常常会调用服务器提供restful接口进行数据请求,为了调试,一般会先用工具进行测试,通过测试后才开始在开发中使用。这里介绍一下如何在chrome浏览器利用postman应用进行restful api接口请求测试。一、导入导出打包的应用在Postman中导入导出我们的 测试数据包 和 工作环境 非常的方便:导出数据包:导

2017-04-10 18:46:15 14889 1

转载 Jmeter实现接口压测 - for MacOSX

安装:官网下载 .zip压缩包 下载地址注意 - 有安装环境要求:安装要求下载后解压缩,在终端 cd 到 bin文件夹运行文件夹运行命令:.\jmeter若安装成功,则可看到Jmeter图形界面:初始界面这里我要压测的接口为web网页接口,模拟500人同时请求该接口,也就是并发请求,直接新建线程组即

2017-04-10 16:46:57 835

转载 爬虫教程(1)基础入门

爬虫介绍网络爬虫,英译为 web crawler ,是一种自动化程序,现在我们很幸运,生处互联网时代,有大量的信息在网络上都可以查得到,但是有时我们需要网络上的数据,活着文章,图片等等,但是,一个个地复制,粘贴是不是太傻了,循着 “DRY” 的设计原则,我们希望用一个自动化的程序,自动帮我们匹配到网络上面的数据,然后下载下来,为我们所用。其中,搜索引擎就是个很好的例子,搜索引擎

2017-04-07 16:24:01 18688 3

转载 软件安全性测试的列表

随着互联网应用的普及,软件安全性越来越重要,今天我整理了一个软件安全性测试的列表,请大家仔细看看,看看有没有漏项,多给力,给予补充,在此谢过! 主题项目列表系统安全性及其测试方法³  软件系统的安全性³  系统安全规范与标准³  源代码评审方法³  基于风险的安全测试³  渗透性测试方法 ³  模糊测试方法

2017-03-18 15:45:40 399

转载 app流量测试

流量测试的意义流量测试可以给我们带来什么?1.可以让我们很清楚的知道用户在某种场景下使用我们的产品需要消耗多少流量。2.流量数据分析可以指导我们去做优化。比如cgi的调用和参数设置是否合理,有些资源或者配置是否可以本地化?3.流量的优化可以带来速度的优化减少tcp数据包的个数,或者直接减少请求数都可以带来速度的优化。场景:

2017-03-18 15:43:13 5883 1

转载 Fiddler测试webAPI

Fiddler是好用的WebApi调试工具之一,它能记录所有客户端和服务器的http和https请求,允许你监视,设置断点,甚至修改输入输出数据,Fiddler 是以代理web服务器的形式工作的,使用Fiddler无论对开发还是测试来说,都有很大的帮助。Fiddler是一款由C#语言开发的免费http调试代理软件,Fiddler能够记录所有的你电脑和互联网之间的http通讯,Fiddler 也

2017-03-18 12:44:18 609

转载 如何获取一个APK的包名

我们主要用的当然是adb shell命令啦。adb shell官网介绍:1. 通过adb shell进入到手机data/data目录下,查看包名(需要root)adb shellcd data/datals 2. 通过adb shell的pm命令,查看包名(不需要root)adb shell pm list pac

2017-03-17 20:39:05 2254

转载 Calabash Android安装

Calabash Android是一个开源的UI自动化测试框架,基于robotium开发,使用了 cucumber 框架,通过 http 和 json 与模拟器和真机上安装的测试 apk 通信,测试 apk 调用 Robotium 的方法来进行 UI 自动化测试,支持行为驱动开发(BDD)的自动化测试工具优点:1、封装了常用的step操作,如滑动、点击、拖拽、输入、截图等2、支持Web

2017-03-17 19:44:27 466

转载 互联网产品接入支付功能如何测试?

现在有不少测试朋友做的项目中,可能也会涉及到支付相关的功能。比如:做商城的,做游戏的以及其他在线交易的网站、APP等。如果支付出了问题,或者用户拿少的钱通过篡改请求数据购买大金额的商品,如果是实物的话,发货前还有可能被发现。如果是虚拟商品话费、游戏币等就有可能造成损失。  所以,不管是实物也好,虚拟商品也好,涉及到支付功能时,大家在测试的过程中一定要重视,否则,会造成很大损失。之前可能大家也都

2017-03-16 14:14:05 851

转载 HTTP 与 HTTPS 的区别

HTTP 与 HTTPS 的区别本文转自:http://www.cnblogs.com/ok-lanyan/archive/2012/07/14/2591204.htmlHTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它

2017-03-15 19:11:12 171

原创 Mac上安装Scrapy上遇到的坑

1.安装pipsudo easy_install pip2.安装Scrapysudo pip install Scrapy此时遇到以下错误Found existing installation: six 1.4.1    DEPRECATION: Uninstalling a distutils installed project (six) has b

2017-03-06 17:39:14 955

转载 MAC下搭建appium UI自动化环境详细步骤

目前所负责的产品已经正式上线,功能也越来越多,为提高后续测试的效率,提前准备起ios ui自动化的框架,待产品UI稳定后,可以直接进行用例的填充。在网上查看资料,越来越多的人使用appium做移动端的UI自动化,同时组内已经使用appium搭建了Android端的自动化,因此也采用此工具搭建iOS的UI自动化框架。        但在搭建过程中遇到了各种各样的问题,搜索网上资料几乎前篇一律

2017-02-27 16:54:33 640

转载 30分钟带你快速入门MySQL教程

这是一篇真正适合初学者的MySQL数据库入门文章,哪怕你从来没有接触过数据库,或者说你从来没有听说过有数据库这东西,请一定要相信我,我当时就是这么过来的。如果你刚开始接触MySQL数据库,或者你需要使用MySQL数据库来保存一些基本的数据,比如说,用户基本信息、学生基本信息表等,但却不知道何从下手,那么这篇文章就很适合你了,下面通过一个有趣的案例来带你熟悉MySQL的基本指令操作,希望你也

2017-02-27 16:48:49 2052

转载 Windows下安装Flask

Flask介绍是一个轻量级的Web应用框架, 使用Python编写。基于 WerkzeugWSGI工具箱和 Jinja2模板引擎。Flask使用 BSD 授权。Flask也被称为 “microframework” ,因为它使用简单的核心,用 extension 增加其他功能。Flask没有默认使用的数据库、窗体验证工具。然而,Flask保留了扩增的弹性,可以用Flask-e

2016-10-23 21:56:21 370

转载 Windows:使用virtualenv创建虚拟环境,安装pip

介绍Windows下Python3.4安装virtualenv创建虚拟环境、pip;本次配置的是Python3.x版本。工具/原料Python3.4,这里就不介绍怎么安装了,网上太多教程,不想累赘。方法/步骤打开命令行(CMD),输入python,如果出现下图则表示安装成功了

2016-10-23 21:38:35 1942

转载 python怎么使用ez_setup.py

ez_setup.py是python官方给出的一个安装setuptools的工具,利用它,我们可以很轻松用命令行就自动完成安装过程,而之后,setuptools就可以派上用场了。今天,小编就来教大家python怎么使用ez_setup.py工具/原料ez_setup.py方法/步骤

2016-10-23 21:00:10 563

转载 使用ab对nginx进行压力测试

nginx以高并发,省内存著称。 相信大多数安装nginx的同学都想知道自己的nginx性能如何。 我想跟大家分享下我使用ab工具的压力测试方法和结果, ab是针对apache的性能测试工具,可以只安装ab工具。 ubuntu使用如下命令 apt-get install apache2-utils  

2016-10-23 20:17:14 406

提示
确定要删除当前文章?
取消 删除