- 博客(45)
- 资源 (8)
- 收藏
- 关注
转载 面试题一期-中高级测试工程师必备,月薪15K+
1、你的测试职业发展是什么?测试经验越多,测试能力越高。所以我的职业发展是需要时间积累的,一步步向着高级测试工程师奔去。而且我也有初步的职业规划,前3年积累测试经验,按如何做好测试工程师的要点去要求自己,不断更新自己改正自己,做好测试任务。2、你认为测试人员需要具备哪些素质做测试应该要有一定的协调能力,因为测试人员经常要与开发接触处理一些问题,如果处理不好的话会引起一些冲突,这样的话工作上...
2018-10-30 21:20:46 3113
转载 软件测试知识点 fiddler抓包教程
Fiddler抓包教程 Fiddler简介简单地讲就是一个抓包工具,或者是叫做网络嗅探器,把网络传输的数据抓取下来进行分析、Debug。它可以对常用的浏览器:IE、Chrome、Firefox、Safari 等进行抓包,支持 HTTP、HTTPS。支持代理,可以通过它,在同一个局域网中抓取 APP 的网络请求,然后进行分析。壹配置具体安装配置请参考 文档http...
2018-10-30 21:16:00 5540
转载 软件测试基础知识点 | 测试目的、原则及流程
1)软件测试是为了发现错误而执行程序的过程。 2)测试是为了证明程序有错,而不是证明程序无错。(发现错误不是唯一目的) 3)一个好的测试用例在于它发现至今未发现的错误。 4)一个成功的测试是发现了至今未发现的错误的测试。注意: 1、测试并不仅仅是为了要找出错误。通过分析错误产生的原因和错误的分布特征。可以帮助项目管...
2018-10-30 21:05:17 847
原创 软件测试面试知识点
第一部:1、接口(api)测试在什么时候使用的?1、新接口:当开发的后台程序开发完毕,交付给测试之后(没有测试测试之前,可能还没开发好这个接口),交付是有前提的,一般情况下,开发会提供接口文档,后面就用 postman....等接口测试工具测试。2、老接口:新接口测试(新功能测试),做回归测试,这个时候,新老接口一起做,目的是为了验证新的接口是否对老的接口产生影响。3、ap...
2018-10-30 21:03:16 1594 1
转载 浏览器缓存知识点总结
浏览器缓存,也就是客户端缓存,既是网页性能优化里面静态资源相关优化的一大利器,也是无数web开发人员在工作过程不可避免的一大问题,所以在产品开发的时候我们总是想办法避免缓存产生,而在产品发布之时又在想策略管理缓存提升网页的访问速度。了解浏览器的缓存命中原理,是开发web应用的基础,本文着眼于此,学习浏览器缓存的相关知识,总结缓存避免和缓存管理的方法,结合具体的场景说明缓存的相关问题。希望能对有需要...
2018-10-30 21:00:25 294
转载 python装饰器的简单应用
在Python的函数中,函数的参数我们成为形式参数,想比较而言,默认参数在实际的应用中更加丰富,还有一种情况就是函数的参数是函数,特别是在接口自动化测试中经常应用到这一思想。函数的返回值在一定程度上来说就是为了给另外一个函数提供函数执行的参数而已,这是它的意义,不管在函数中是否编写return函数它都是有返回值的。函数的参数是函数,这句话可以拿接口测试的一个案例作为说明,比如登录成功后,会返回t...
2018-10-30 20:41:58 894
转载 用selenium工具做软件自动化测试的面试题及答案
1、selenium中如何判断元素是否存在?答:isElementPresent 2、selenium中hidden或者是display = none的元素是否可以定位到?答:不可以定位到 3、selenium中如何保证操作元素的成功率?也就是说如何保证我点击的元素一定是可以点击的?答:(1)添加元素智能等待时间:driver.implicitly_wait(30)(2)t...
2018-10-30 20:32:18 9513 1
转载 CSV文件在网络爬虫中的应用
在上一个文章中详细的介绍了CSV文件内容的读取和写入,那么在本次文章中结合网络爬虫的技术,把数据获取到写入到CSV的文件中,其实利用爬虫的技术可以获取到很多的数据,某些时候仅仅是好玩,真正进行数据分析并且让数据可以商业化产生价值体系,是一个很高的境界。 这里以豆瓣电影为案例,获取豆瓣电影中正在上映的电影,并且把这些数据写入到CSV的文件中,主要是电影名称, 电影海报的链接地址和电...
2018-10-30 20:28:29 1201
转载 Selenium获取51job招聘数据
在这里,Selenium结合lxml来获取51job招聘网站西安地区自动化测试招聘的公司名称,薪资范围,职位要求和招聘的Title,具体实现的思路是访问为: www.51job.com后,在搜索输入框输入搜索的关键字“自动化测试”,点击搜索按钮 获取第一页(列表页显示的信息包含了各个公司的招聘信息)的源码,获取源码后 使用lxml来对源码进行解析,获取每个公司招聘详情信息...
2018-10-30 20:07:49 1233
转载 Python接口自动化测试之文件上传
在接口测试中,经常会涉及到文件上传,文件上传一般包含的文件是图片,视频以及如csv,excel,记事本等文件,它的请求头中Content-Type对应的value值是multipart/form-data,这里依据实际的案例来说明文件上传的具体案例。这里以互联网产品人人网为案例,人人网上传成功后,在个人的主页,上传图片,见上传图片的请求参数如下图所示:见图片上传请求头的信息如下图所示:...
2018-10-30 20:03:16 10601 3
转载 python接口测试之测试报告
在本文章中,主要使用jenkins和编写的自动化测试代码,来生成漂亮的测试报告,关于什么是CI这些我就不详细的介绍了,这里我们主要是实战为主。 首先搭建java的环境,这个这里不做介绍。搭建好java的环境后,在https://jenkins.io/上下载jenkins,以及在https://jenkins.io/上下载tomcat,都下载完成后,进行解压,把jenkins.wa...
2018-10-29 22:09:22 3206
转载 【云桌面】性能测试--过程中遇到的问题总结
性能测试任务是云桌面性能压测,接到需求后首先对云桌面的部署架构及要压测的业务场景做了初步的了解,根据架构和业务场景的复杂度好去评估测试计划中各个阶段所需要的时间。初步了解之后发现云桌面的系统架构及要压测的业务场景并不复杂,排了一个测试计划后开始按计划实施,然而整个测试过程中发现并没我想的那么“单纯”,还是遇到了很多问题,和大家分享交流下。这个问题是我在脚本开发过程中遇到的,发现Jmeter在录...
2018-10-29 22:03:56 3761
转载 【实战】免费代理!
引言作为一个个人爬虫开发,最苦恼的事之一肯定是代理ip的问题。今天我们就自己动手来做一个可用的代理IP池。 需求分析爬取西刺代理网站中可用的高匿代理。 知识点爬取数据:Requests数据筛选:Beautifulsoup数据库:Mongo 主要代码 网站内容很简单,这里就不做过多的解析了。直接放出部分代码 发送requests请求: ...
2018-10-29 20:45:45 26316
转载 面试如何发挥才能拿到高于自己当前水平的工资?
最近认识了好多有着3-5年工作经验可是工资还没到15k的朋友。所以船长觉得有必要和大家说一下该如何面试,才能拿到高于自己当前水平的工资。 为什么追求高工资 这个问题我想不用说大家心里也清楚。大部分人都不是当前城市的本地人,说好听了叫来上班,说的不好听其实叫“外来务工人员”,就是“打工”嘛【打工是不可能打工的,这辈子都不可能打工】,既然大家离开家乡来外地打工,那你不多点...
2018-10-28 20:19:00 504
转载 浏览器同源政策及其规避方法
来自: 阮一峰的网络日志链接:http://www.ruanyifeng.com/blog/2016/04/same-origin-policy.html 浏览器安全的基石是"同源政策"(same-origin policy)。很多开发者都知道这一点,但了解得不全面。 本文详细介绍"同源政策"的各个方面,以及如何规避它。 一、概述 1.1 含义...
2018-10-28 20:10:15 311
转载 代码质量定性评估
提到“质量”二字时,我们的第一反应往往是“有多少BUG?”“性能好不好?“这样的问题。我们对软件产品或服务的质量定义看其能不能满足用户的需求,包括功能、性能和体验等维度的指标,我们可以通过各种类型的检测手段来给出其质量高低的度量。但是,如果直接拿出一段源代码放在我们面前,问这段代码的质量好坏时,我们又该如何作答呢? 有人说:“好的代码就像好的笑话一样,它不需要解释(Good code is...
2018-10-28 20:08:31 6117
转载 2018 自动化测试工具排行榜
作者 | Brian Anderson翻译 | 袁思思原文 | https://dzone.com/articles/best-automation-testing-tools-for-2018 简评:软件开发实践一直以来都在变化,工具和技术也是如此。这些改变都是为了提高生产率,质量,让客户满意,缩短交付时间,以及交付成功的产品和服务。软件测试在达成这些目标中扮演了一个重要的角色...
2018-10-28 20:05:46 572
转载 Locust入门2-安装
转自:http://www.testclass.net/Locust 是基于 Python 语言的一个性能测试库,如果要想使用它来做性能测试必须要先安装 Python 。Locust 安装方式一:通过 pip 命令安装> pip install locustCollecting locust Downloading locust-0.8.tar.gz (225kB)...
2018-10-28 19:44:13 323
转载 Locust入门1- 介绍
转自:http://www.testclass.net/Locust 官方网站:https://www.locust.io/Locust 介绍An open source load testing tool.一个开源性能测试工具。define user behaviour with python code, and swarm your system with millions...
2018-10-28 19:36:04 186
原创 自动化测试工具知多少之Selenium, Selenide和Katalon
引子之前就有个想法,整理一下自动化测试的相关工具,开始的时候以为不复杂,但是只是简单的列表似乎又单调了些,没什么意义。如果加上介绍和相关说明,放在一篇文章里,又会太过杂乱。干脆还是先从细节开始,写个系列文章来介绍工具,后面再做整理,可能会清楚一点。从哪儿开始呢,要不咱先唠唠Selenium? Selenium这是鼎鼎大名家喻户晓的工具了,大家应该都知道,它是做Web UI自...
2018-10-28 19:29:13 553
转载 使用爬虫技术实现 Web 页面资源可用性检测
背景对于电商类型和内容服务类型的网站,经常会出现因为配置错误造成页面链接无法访问的情况(404)。显然,要确保网站中的所有链接都具有可访问性,通过人工进行检测肯定是不现实的,常用的做法是使用爬虫技术定期对网站进行资源爬取,及时发现访问异常的链接。对于网络爬虫,当前市面上已经存在大量的开源项目和技术讨论的文章。不过,感觉大家普遍都将焦点集中在爬取效率方面,例如当前就存在大量讨论不同并发机...
2018-10-28 19:24:08 1795
转载 HttpRunner 自动化测试工具中文使用手册
介绍HttpRunner 是一款面向 HTTP(S) 协议的通用测试框架,只需编写维护一份 YAML/JSON 脚本,即可实现自动化测试、性能测试、线上监控、持续集成等多种测试需求。设计理念¶充分复用优秀的开源项目,不追求重复造轮子,而是将强大的轮子组装成战车 遵循约定大于配置的准则,在框架功能中融入自动化测试最佳工程实践 追求投入产出比,一份投入即可实现多种测试需求核心特性¶...
2018-10-27 22:01:08 2052
转载 Python分析《我不是药神》豆瓣评论
来源:一别丶经年my.oschina.net/zhanglikun/blog/1845888 读取 Mongo 中的短评数据,进行中文分词 对分词结果取 Top50 生成词云 生成词云效果 看来网上关于 我不是药神 vs 达拉斯 的争论很热啊。关于词频统计就这些,代码中也会完成一些其它的分析任务(其实都是一些很简单的任务,纯练手...
2018-10-27 21:56:08 559
转载 Python技巧 101:这17个骚操作你都Ok吗
Python 是一门非常优美的语言,其简洁易用令人不得不感概人生苦短。在本文中,作者 Gautham Santhosh 带我们回顾了 17 个非常有用的 Python 技巧,例如查找、分割和合并列表等。这 17 个技巧都非常简单,但它们都很常用且能激发不一样的思路。 人生苦短,为什么我要用Python?很多读者都知道 Python 是一种高级编程语言,其设计的核心理念是代码的易读性,以及允...
2018-10-27 21:51:16 244
转载 [实战]我们爬取了20W条淘宝销售记录,只为了知道哪种月饼更受欢迎!
引言中秋佳节我们要吃传统美食——月饼。小编忽然间有个想法,想要知道在淘宝上哪种月饼更受欢迎。说干就干,立马操练起来~ 需求分析通过爬取淘宝散装月饼销售记录,对用户购买过的月饼进行统计,分析最受欢迎的月饼种类。由于搜索关键字“月饼”会出现很多套装礼盒,影响我们的判断数据,所以我们将关键字定位“散装月饼”。 最终需求定为:爬取淘宝“散装月饼”搜索结果中,所有产品的评价,通过评价...
2018-10-26 22:02:45 1506
转载 【实战】下载歌曲只能开绿钻?NoNoNo, Python爬虫,无所不能。
引言给大家带来绝对福利,之前在某Q音乐上听歌,如果想要下载某首歌曲,总是提示小编开通绿钻,作为一个爬虫爱好者,怎么可能花这冤枉钱呢?所以,办法总是人想的,具体过程就不多说了,最终结果就是通过100行代码,可以下载只有绿钻才能下载的歌曲哦~ 源码链接:https://pan.baidu.com/s/1Ti-ybrquCf3X7qGPcdAEQA 密码:d2zr 责任声明本...
2018-10-26 21:58:02 595
转载 这可能是你见过的最全的网络爬虫干货总结!
转载自公众号:进击的Coder:昨天的时候我参加了掘金组织的一场 Python 网络爬虫主题的分享活动,主要以直播的形式分享了我从事网络爬虫相关研究以来的一些经验总结,整个直播从昨天下午 1 点一直持续到下午 5 点,整整四个小时。整个分享分为三个阶段,第一阶段先介绍了自己从大学以来从事编程开发以来的相关历程,第二阶段是正式的网络爬虫分享流程,详细总结了网络爬虫开发的一些要点,第三阶段是解...
2018-10-26 21:44:35 19105 8
转载 【实战】还记得校内网么(人人网)?当年的同学都在哪?爬取一下就知道
引言不知从何时起,10.24变成了程序员的节日,首先祝大家节日快乐!代码永无bug! 小编最近突然有点怀旧,想到了一个古老的网站——校内网(人人网),在小编还在读大学的那个时间,校内网真的是火的一塌糊涂,那时候的同学每天都在不停的刷校内,找同学,发布新鲜事。然而世事难料,谁也不曾想到当时那么火的校内网现在变得这么凄凉,如果不是刻意去想,可能都想不到这个网站。当想到这个网站的时候,小编突...
2018-10-26 21:32:06 8213
转载 Python 编码规范
软件行业现在基本上是协同工作,不再是以前个人单打独斗的年代了。在一个团队中,每个人可能负责一个或者多个模块。如果团队没有统一的编程规范,会增加代码理解难度,从而增加维护成本。所以遵循良好的编码风格,可以有效的提高代码的可读性,降低出错几率和维护难度。另外,使用(尽量)统一的编码风格,还可以降低沟通成本。 网上有许多的编码规范,我介绍分享几个知名编码规范给大家参考学习。 PEP 8...
2018-10-26 21:15:43 3940 2
转载 pytest单元测试框架插件开发实践
我学习了一下pytest。按照惯例,检验我学习成果的方法就是造个轮子,于是我根据写单元测试时发现的痛点,写了一个插件https://github.com/ShichaoMa/pytest-apistellar现在分享出来,供大家学习和参考。既然说到痛点,想必写过单元测试的人都知道,由于我们有时无法直接访问数据库等服务,我们需要mock掉一些方法和属性,但mock是一个很痛苦的事...
2018-10-20 16:56:19 1269
原创 Python网络爬虫精要
目的学习如何从互联网上获取数据。数据科学必须掌握的技能之一。本文所用到的第三方库如下: requests, parsel, seleniumrequests负责向网页发送HTTP请求并得到响应,parsel负责解析响应字符串,selenium负责JavaScript的渲染。网络爬虫是什么网络爬虫是一种按照一定的规则,自动地抓取网站信息的程序或者脚本。如何爬取网站信息写爬...
2018-10-20 16:54:19 394
转载 Python分布式爬虫详解(三)
上一章中,利用scrapy-redis做了一个简单的分布式爬虫,虽然很一般(只有30个请求)但是基本能说清楚原理,本章中,将对该项目进行升级,使其成为一个完整的分布式爬虫项目。Python分布式爬虫详解(一)Python分布式爬虫详解(二)本章知识点:a.代理ip的使用b.Master端代码编写c.数据转存到mysql一、使用代理ip在 中,介绍了ip代理池的获取方...
2018-10-20 16:10:53 630 1
转载 Python分布式爬虫详解(二)
上一章Python分布式爬虫详解(一)简单的介绍了什么是分布式爬虫,废话不多说,本章开始从零搭建一个爬取电影天堂电影信息的分布式爬虫。本章知识点:a.CrawlSpider爬取电影天堂动作片第一页数据b.将项目改为RedisCrawlSpider爬虫一、CrawlSpider爬虫要想搭建分布式爬虫,我们可以写一个普通的爬虫,然后对其修改,使之成为分布式爬虫。首先,新建Cra...
2018-10-20 16:07:59 531
转载 Python分布式爬虫详解(一)
当项目上升到一定境界时候,需要同时抓取几百个甚至上千个网站,这个时候,单个的爬虫已经满足不了需求。比如我们日常用的百度,它每天都会爬取大量的网站,一台服务器肯定是不够用的。所以需要各个地方的服务器一起协同工作。本章知识点:a.scrapy-redis简介b.开始项目前的准备一、Scrapy-Redis 简介scrapy-redis是一个基于redis数据库的scrapy组件,它...
2018-10-20 16:03:39 4359
转载 wxPython:一套Python语言的GUI工具箱
简单介绍wxPython是Python语言中一套优秀的GUI图形库,可以很方便地创建完整、功能健全的GUI图形用户界面。如Wxpython官网说的那样,它产出的应用程序可以在windows、mac os以及linux系统上不做或做很少修改的情况下完美运行。当然,wxpython是对像我这样的小白非常友好的,它具有相对完备的文档支持,当遇到什么棘手的问题时,翻阅文档也不失为一种...
2018-10-20 15:46:07 1081
转载 网易云音乐歌曲评论爬虫(附python源码)
♚转载:作者:志颖 ,一个狂热的python爬虫热爱者GitHub:github.com/zyingzhou用过网易云音乐听歌的朋友都知道,网易云音乐每首歌曲后面都有很多评论,热门歌曲的评论更是接近百万或者是超过百万条.现在我就来分享一下如何爬取网易云音乐歌曲的全部评论,由于网易云音乐的评论都做了混淆加密处理,因此我们需要深入了解它的加密过程之后才能爬取到网易云音乐歌曲的全部评论....
2018-10-20 15:37:36 3079 2
转载 边玩游戏边学Python,原来编程如此有趣!
编程这种东西如果没有个优秀的老师教你想要真正入门成长非常困难 终于有个编程课程让我眼前一亮一边打游戏,一边学编程 What?是不是猛的一听有点意思其实真的是这么回事啦www.pypypy.cn看到这个域名有没有想入非非一股py之气喷涌而出网站用微信登陆之后我们就能看到这样的关卡界面 没有我们平时学习的一节课一节课的排列方式这里...
2018-10-20 15:26:48 2305
转载 用Python爬取东方财富网上市公司财务报表
摘要: 现在很多网页都采取JavaScript进行动态渲染,其中包括Ajax技术。有的网页虽然也用Ajax技术,但接口参数可能是加密的无法直接获得,比如淘宝;有的动态网页也采用JavaScript,但不是Ajax技术,比如Echarts官网。所以,当遇到这两类网页时,需要新的采取新的方法,这其中包括干脆、直接、好用的的Selenium大法。东方财富网的财务报表网页也是通过JavaScript动态加...
2018-10-20 12:26:06 32065 9
转载 用Python分析北京二手房房价
数据初探 首先导入要使用的科学计算包numpy,pandas,可视化matplotlib,seaborn,以及机器学习包sklearn。 import pandas as pdimport numpy as npimport seaborn as snsimport matplotlib as mplimport matplotlib.pyplot as pltfro...
2018-10-20 11:34:21 2326 1
转载 如何在 Python 中使用断点调试
实际上没人能一次就写出完美的代码,除了我。但是世界上只有一个我。-- 林纳斯·托瓦兹(Linux 之父) 既然不是神,写代码自然免不了要修改。修改代码的过程被称作调试,又叫 debug。 刚接触编程的人,往往对调试代码没有很深的认识,觉得把功能做出来就完事了。一旦程序运行出现问题,便无从下手。而实际开发中,调试代码通常要花费比新编写代码更多的时间。所谓“行百里者半于九十”,这句...
2018-10-18 22:11:59 53346
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人