摘要: 上篇博客说了正则表达式,但是正则学起来比较费劲,写的时候也不好写,这次说下Beautiful Soup怎么用,这个模块是用来解析html的,它操作很简单,用起来比较方便,比正则学习起来简单多了。 这是第三方模块需要安装 1 2 3 pip install beautifulsoup4 pip ins 阅读全文
posted @ 2018-04-07 11:38 会吐泡泡的鱼 阅读(181) 评论(0) 推荐(0) 编辑
摘要: PyQuery模块也是一个解析html的一个模块,它和Beautiful Soup用起来差不多,它是jquery实现的,和jquery语法差不多,会用jquery的人用起来就比较方便了。 Pyquery需要依赖lxml模块,不装的话,使用会报错。 安装 1 2 pip install lxml pi 阅读全文
posted @ 2018-04-07 11:38 会吐泡泡的鱼 阅读(386) 评论(0) 推荐(0) 编辑
摘要: 上一篇博客写了怎么发请求和获取到数据,接下来就是该怎么处理数据了,打开一个网站之后,它会返回很多数据,数据很多,有很多都是咱们不需要的,咱们写爬虫的话只获取到对咱们自己有用的数据,就要从返回的数据里面找到咱们需要的数据,然后保存起来。那怎么筛选到咱们需要的数据呢,就得用正则表达式了,正则表达就是写各 阅读全文
posted @ 2018-04-07 11:37 会吐泡泡的鱼 阅读(159) 评论(0) 推荐(0) 编辑
摘要: Jenkins介绍 Jenkins是一个java开发的、开源的、非常好用持续集成的工具,它能帮我们实现自动化部署环境、测试、打包等等的工作,还可以在构建任务成功或者失败之后给我们发邮件通知。 什么叫持续集成呢,就是能重复、持久的去运行一个任务。 Jenkins下载、安装 Jenkins的下载地址是h 阅读全文
posted @ 2018-04-07 11:34 会吐泡泡的鱼 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 前面在说爬虫原理的时候说了,就写代码自动化的获取数据,保存下来数据,那怎么写代码来请求一个网址,获取结果呢,就得用requests模块了。 这篇博客说一下requests模块的使用,requests模块是python的一个第三方模块,它是基于python自带的urllib模块封装的,用来发送http 阅读全文
posted @ 2018-04-07 11:34 会吐泡泡的鱼 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 我们在写case的时候,如果用例的操作是一样的,就是参数不同,比如说要测一个登陆的接口,要测正常登陆的、黑名单用户登陆的、账号密码错误的等等,在unittest里面就要写多个case来测试。 这样的情况只是调用接口的时候参数不一样而已,再写多个case的话就有点多余了,那怎么办呢,就得把这些参数都写 阅读全文
posted @ 2018-04-07 11:33 会吐泡泡的鱼 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 上篇博客里面写了,爬虫就是发http请求(浏览器里面打开发送的都是http请求),然后获取到response,咱们再从response里面找到想要的数据,存储到本地。 咱们本章就来说一下什么是http请求,它里面都有哪些东西,我们在写爬虫的时候,怎么http请求里面哪些对我们的爬虫有影响。 http 阅读全文
posted @ 2018-04-07 11:32 会吐泡泡的鱼 阅读(684) 评论(0) 推荐(0) 编辑
摘要: 什么是爬虫? 爬虫是什么呢,就是地上爬的小虫子,就是爬虫咯。呵呵,开个玩笑,一般说的爬虫都是网络爬虫。那什么是网络爬虫呢,百度百科的解释是这样子的: 网络爬虫(又被称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本。另外一 阅读全文
posted @ 2018-04-07 11:31 会吐泡泡的鱼 阅读(255) 评论(0) 推荐(0) 编辑
摘要: Scrapy是python开发的一个爬虫框架,如果你要学习它的话,可能第一步在安装的时候,就会遇到很多问题,因为Scrapy很多模块都是基于linux下的,可能你在mac上或者linux上面安装的时候,不会有什么问题,但是Windows上面安装的话,可能会有各种各样的问题。 这里我就把遇到的问题整理 阅读全文
posted @ 2018-04-07 11:30 会吐泡泡的鱼 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 最近很多同学都在问jmeter上传、下载文件的脚本怎么做,要压测上传、下载文件的功能,脚本怎么做,网上查了都说的很含糊,这次呢,咱们就好好的把jmeter的上传下载文件好好缕缕,都整明白了,怎么个过程,怎么做。 一、上传/下载的过程。 上传的过程就是你把你本地的文件,扔到服务器上的这么一个过程。 下 阅读全文
posted @ 2018-04-07 11:29 会吐泡泡的鱼 阅读(513) 评论(0) 推荐(0) 编辑
摘要: 之前有小伙伴问到jmeter有没有和loadrunner一样的ip欺骗功能,这篇文章介绍一下什么是ip欺骗,他有什么用,咱们用jmeter的时候,ip欺骗怎么做。 ip欺骗是什么? ip欺骗就是模拟ip。什么意思呢,一个电脑就只有一个ip地址,当然如果有多块网卡的话,会有多个ip地址,一般服务器上有 阅读全文
posted @ 2018-04-07 11:28 会吐泡泡的鱼 阅读(3809) 评论(1) 推荐(0) 编辑
摘要: 之前和很多小伙伴聊天,说到自动化的时候都感觉好像很牛逼的样子,感觉公司里做自动化测试的人都好厉害。面试的时候,不管啥公司,公司不管做不做自动化,哪怕就招一个点点点工程师,那也得问问你会不会自动化。然后呢想学自动化,又不知道该学些什么,自学了很久,语言也学了,什么这自动化工具QTP、selenium、 阅读全文
posted @ 2018-04-07 11:28 会吐泡泡的鱼 阅读(414) 评论(0) 推荐(0) 编辑
摘要: 我们在写代码的时候,经常会操作数据库,增删改查,数据库有很多类型,关系型数据库和非关系数据库,这里咱们介绍一下python怎么操作mysql、redis和mongodb。 一、python操作mysql数据库 python3中操作mysql数据需要安装一个第三方模块,pymysql,使用pip in 阅读全文
posted @ 2018-04-07 11:27 会吐泡泡的鱼 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 阅读全文
posted @ 2018-04-07 11:26 会吐泡泡的鱼 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 很多小伙伴都反映公司要求测dubbo(dubbo是一个java的分布式开源框架)接口,不会写java代码,怎么测,能不能用python来调dubbo接口。当然是可以的了,最近研究了一下,很简单,分享给大家。 关于dubbo这个框架咱就不过多描述了,开发用,咱们只关注怎么调用就行了,想了解原理的可以看 阅读全文
posted @ 2018-04-07 11:26 会吐泡泡的鱼 阅读(659) 评论(0) 推荐(0) 编辑
摘要: 什么是vi: vi是Linux/Unix底下最常用的文本编辑器,可以理解为和Windows下的txt一样,咱们一般操作linux服务器的时候都是没有图形化界面的, 怎么移动光标,到哪个位置,替换修改什么的都得用vi里面的操作 vi有两种模式 命令模式 进入vi时的默认模式,此模式下所有的用户输入都视 阅读全文
posted @ 2018-04-07 11:25 会吐泡泡的鱼 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 自动化测试有主要有两个分类,接口自动化和ui自动化,ui自动化呢又分移动端的和web端的,当然还有c/s架构的,这种桌面程序应用的自动化,使用QTP,只不过现在没人做了。 web自动化呢,现在基本上都是用selenium,webdriver这些,app的自动化呢有monkeyruner、Ui Aut 阅读全文
posted @ 2018-04-07 11:24 会吐泡泡的鱼 阅读(364) 评论(0) 推荐(0) 编辑
摘要: 一个网站上线一段时间之后,可能出现很多的死链接,死链接就是那些打不开的链接,或者是请求是404的,可能是因为有的文件位置移动了,或者有的功能不好使了,可能会影响我们网的功能,我们就要隔一阵扫描一下网站上有没有这样的连接,或者我们在测试的时候,也要看下有没有这样的连接存在,提高我们网站的可靠性。 当然 阅读全文
posted @ 2018-04-07 11:24 会吐泡泡的鱼 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 现在有很多的性能测试工具,比如说我们熟悉的loadrunner、jmeter、ab、webbench等等,这些工具如果对一个没用过的朋友来说,学习起来比较不容易,但是如果你能看懂python代码,会写就更好了,就可用尝试一下今天的主角Locust,一款基于python的性能测试工具,它的优点是学习起 阅读全文
posted @ 2018-04-07 11:23 会吐泡泡的鱼 阅读(15439) 评论(1) 推荐(0) 编辑
摘要: 这篇写怎么创建django项目,以及把django项目运行起来。 1、创建django项目 a.使用命令创建,安装完django之后就有django-admin命令了,执行命令创建即可,命令如下: 1 django-admin startproject my_django#最后面的是项目名称,可以随 阅读全文
posted @ 2018-04-07 11:22 会吐泡泡的鱼 阅读(429) 评论(0) 推荐(0) 编辑