- 博客(140)
- 收藏
- 关注
原创 使用pr给视频局部打马赛克
1、先把视频拖到右边轨道2、新建→新建项目→调整图层(效果都是不能直接放在素材上的)3、把调整图层拖到轨道,并且选中4、效果模块搜索马赛克,选择风格化-马赛克,拖到右侧轨道上的调整图层上,画面如下图5、左上角 效果控件,按这个长方形。设置参数,然后拉右侧画面上的框框就行了。最后,每打一个地方的马赛克,都要新建一个图层,然后一帧一帧找,每个图层的长度...
2019-07-22 09:25:55 22385 1
原创 使用python读取excel数据,连接数据库处理完成后,写入excel表
1、从excel中读取数据并存入列表。2、连接数据库,将列表内的数据补全。3、将完整的数据再存入excel表中。import xlrdimport xlsxwriterimport cx_Oracleimport time# 打开文件读取数据保存到列表中data_list = [] # 建一个空的列表workbook = xlrd.open_workbook('cze...
2019-07-19 17:06:24 2396 2
原创 python操作数据库获取结果之fetchone和fetchall的区别
每次使用python获取查询结果的时候,都会纠结一段时间到底用fetchone和fetchall,用不好容易报错,关键在于没有搞清楚它们之间的区别和使用场景。fetchone与fetchall区别环境:python3中fetchone不管查询结果是多条数据还是单条数据,使用fetchone得到的始终是一个元组。如果查询结果是单条数据:fetchone得到的单条数据的元组;...
2019-07-19 11:27:32 11775 1
原创 xshell 隧道映射访问内网服务器
所在公司主要是做财政税收这块的。很多合作客户方的服务器外网是连接不了的,一般只能通过VPN才能连接,但是这几天VPN又断了一直没有恢复,不方便经常去现场,只能通过远程连接,连接到远端的一台电脑上,这台电脑就是跳板机,作为一个桥梁,然后再通过这个机器在内网中访问其服务器。在我们日常工作中经常会出现以上的场景,需要通过公网访问局域网中的服务器,那么就可以使用Xshell隧道功能。通过Xshe...
2019-04-19 14:19:03 9165 1
原创 Python必学的os模块
操作1.获取平台信息2.对目录的操作3.判断操作获取平台信息 os.name 获取正在使用的工作平台 os.getcwd() 获得当前工作目录的路径 os.getenv(环境变量名称) 读取环境变量 对目录的操作 os.listdir() 返回指定目录下的所有目录和文件 os.mkdir() 创...
2019-03-15 17:49:10 591
原创 python函数--练习题
1.写函数,用户传入修改的文件名,与要修改的内容,执行函数,完成整个文件的批量修改操作import osdef modify_file(file_name, content, new_str): new_filename = "%sfile_name" % "new." new_file = open(new_filename,"a") if os.pat...
2019-03-14 16:48:45 1246
原创 Linux系统下安装rz/sz命令及使用说明
rz/sz命令功能本地的文件上传到服务器或者从服务器上下载文件到本地一、yum安装yum install lrzsz 二、使用说明安装好后使用命令 sz命令发送文件到本地:sz filename rz命令本地上传文件到服务器:rz 执行该命令后,在弹出框中选择要上传的文件即可。 ...
2019-02-26 11:25:13 331
转载 在linux环境下搭建java web测试环境
一.项目必备软件及基本思路如果你需要搭建的测试环境是刚装的linux操作系统,没有tomcat和数据库,那需要在搭建测试环境之前先装tomcat和数据库,如果要装tomcat则必须先装JDK。项目必备:虚拟机:VMware Workstation 项目:java web项目 java环境配置:配置JDK服务器:tomcat数据库:MySQL基本思路:1.配置java环境(下...
2019-02-25 14:43:56 887
转载 迭代模型
本人目前所在的公司,所有的项目基本都是采用的迭代模型。常常是客户给的需求并不是很明确,开发好一部分功能后给用户看,根据用户给的反馈调整、细化,上线一个版本后,再进入下一个版本的迭代开发。迭代模型(stagewise model)(也被称作迭代增量式开发或迭代进化式开发)是一种与传统的瀑布式开发相反的软件开发过程,它弥补了传统开发方式中的一些弱点,具有更高的成功率和生产率。即所有功能一起开发...
2019-01-03 15:10:17 10879
原创 性能测试(一)------对理发店模型的个人理解
2018/12/27 给自己定的目标,体系化的学习性能测试,虽然目前公司并没有提供接触性能测试的机会,但希望自己空暇之余,可以多提升下自己的技能,为以后的需要做好准备,对自己的职业发展也会有好处。本阶段的学习准备参考虫师的学习路线,结合自身,坚持每日学习,记录自己的成长和学习成果。学习性能测试,不能急于去使用工具,我认为应该先弄清楚性能测试是什么,为什么要进行性能测试,性能测试的指标分别有...
2018-12-27 16:25:58 975
原创 参加用例评审的一些思考
领导说一份好的用例的标准:1.新同事来公司,照着你的用例来执行,至少可以进行测试工作,对于他人来说,有参考价值;2.用例思路清晰,有条理,看用例描述就知道该条用例的测试点;用例:1.预置(前置)条件:即用例的入参 预期结果:即用例的出参,尽量写的详细些2.操作步骤:有些用例是可以合并的,例如用例“合同签订日期小于等于当前日期”,该条用例不用拆分成3个来写,直接写成1...
2018-12-27 16:05:12 2209
原创 房产税收项目测试总结
前段时间,被公司派去临平市民之家驻场测试,待了大概半个月时间,一开始是存在情绪的,毕竟就我一个女生,加上女生出差要带的东西很多。但后来实际工作后,发现其实也没想象的那么糟糕,在现场工作的优势体现在,产品需求上的变更自己都能全部知晓,不至于在测试的时候那么被动(在公司测试的话,都不知道他们到底在现场对产品做了什么改动……)。其次,业务能力提升的很快,可以接触到产品最终的使用群体,不懂的也可以问现场的...
2018-12-20 14:48:07 513 1
原创 测试阶段性总结-------一些概念
在第一次听到这些词的时候,完全不知道他们在讲什么,后来就一点点不知道的记下来,自己去了解。想的就是在别人提到的时候,自己不至于是一个局外人。在这里分享给和我一样的小白哦,如果你是大神就不用继续看啦。单点登录只需登录一次就可以访问所有相互信任的应用系统。直接跳转到业务页面。主要为业务整合而设计。配置环境变量的目的让系统可以找到可执行程序xxx.exe,这样就不用到特定某个目录下执行了...
2018-11-19 17:02:47 1319
原创 fiddler学习(十)--------fiddler对于测试人员的用途
一、浏览器自带的开发者工具也可以抓包,为什么要使用fiddler?Firebug虽然可以抓包,但是对于分析http请求的详细信息,不够强大。模拟http请求的功能也不够,且firebug、chrome下的network常常是需要“无刷新修改”,如果刷新了页面,所有的修改都不会保存。 Fiddler可以实现动态web调试。可以设置断点篡改请求和返回的数据包,模拟重发。二、对于测试人员来说,f...
2018-11-15 15:50:22 7519
转载 fiddler学习(九)-------模拟弱网环境测试
一:为什么要做弱网络测试?实际的客户现场可能网络不稳定或者网速低,恶劣的网络环境会导致出现一些bug,影响用户体验甚至某些服务不可用。而公司内部的研发环境网络通常比较顺畅,难以复现这种bug。要解决这种问题,就需要制造弱网络的环境进行测试、复现并修复问题。二:Fiddler怎样模拟弱网?Fiddler 是一个 HTTP 调试代理,它能够记录所有你电脑和互联网之间的 HTTP 通讯,Fi...
2018-11-15 15:38:22 690
转载 支付功能测试
支付工作测试的执行 1、公司交给专门负责支付接口等相关的人员进行支付测试 2、如果是支付宝支付可以用到支付沙漏,模拟支付测试。但是好像只能核对成功支付的情况。 3、给公司申请测试备用金,继续实际支付操作 4、把收款方改成自己的收款账号。这样就可以自己支付,自己收款,避免浪费自己的金钱做公司项目的支付测试。但是这也是有风险的。万一扣款成功,但是支付的金额 没有到账 可该怎么...
2018-11-15 10:37:50 990
转载 一个网页打开的全过程
1、概要 从用户在浏览器输入域名开始,到web页面加载完毕,这是一个说复杂不复杂,说简单不简单的过程,下文暂且把这个过程称作网页加载过程。下面我将依靠自己的经验,总结一下整个过程。如有错漏,欢迎指正。 阅读本文需要读者已有一定的计算机知识,了解TCP、DNS等。2、分析 众所周知,打开一个网页的过程中,浏览器会因页面上的css/js/image等静态资源会多次发起连接请求,所...
2018-11-14 13:52:19 970
原创 fiddler学习(八)-----------Response乱码时的处理方法
问题:有时候我们看到Response中的HTML是乱码的, 这是因为HTML被压缩了, 我们可以通过两种方法去解压缩。方法一:点击红框内容“Response body is encouded.Click to decode.” 方法二:回到第一个tab transformer 里,chunked Transfer-Encoding 取消打勾,HTTP Compression的No...
2018-11-13 14:13:45 1055
转载 HTTP 304状态码的详细讲解
304状态码或许不应该认为是一种错误,而是对客户端有缓存情况下服务端的一种响应。整个请求响应过程如下:客户端在请求一个文件的时候,发现自己缓存的文件有 Last Modified ,那么在请求中会包含 If Modified Since ,这个时间就是缓存文件的 Last Modified 。因此,如果请求中包含 If Modified Since,就说明已经有缓存在客户端。服务端只要判...
2018-11-13 11:21:23 19000
转载 fiddler学习(七)--------filter过滤
1、User Filters启用2、ActionAction:Run Filterset now是否运行,Load Filterset加载,Save Filterset保存;3、Hosts过滤Zone:指定只显示内网(Intranet)或互联网(Internet)的内容;Host:指定显示某个域名下的会话;-No Host Filter:无HOST过滤;Hi...
2018-11-13 10:19:49 1300
原创 fiddler学习(六)-----------fiddler监控面板介绍
监控面板statistics统计inspectors查看会话信息autoresponder自动响应composer自定义请求filter过滤器timeline时间统计线Statistics 请求的性能数据分析随意点击一个请求,就可以看到Statistics关于HTTP请求的性能以及数据分析了。目前具体如何分析在后续再学习,先知道在fiddler里Statistics...
2018-11-12 17:10:42 971 1
原创 fiddler学习(五)---------fiddler状态面板及内置命令
这节主要是整理了上节命令行打断点中一些常用的命令行和fiddler的内置命令。命令行- 修改Request:bpu http://www.cnblogs.com (拦截发给指定服务器的请求) -----breakpoint url的简称 - 清除断点拦截:bpu - 修改Response:bpafter ht...
2018-11-12 14:58:33 616
原创 Fiddler学习(四)--------使用fiddler打断点
一、打断点的作用1.开发人员,调试,出错后在某个位置打断点调试代码;2.测试人员,测试,绕过前端的限制,测试后端的反应;3.测试人员,构造数据,设置断点可篡改请求和返回的数据包。根据测试的不同场景,有时需要在测试过程中更改请求、或者更改响应内容,从而达到最终的测试目标。二、全局断点所有的请求在经过fiddler时都会被中断。打全局断点的话,是无法正常上网的。全局断点对应的是...
2018-11-12 14:15:24 12740 2
原创 有感而发----对管理层的一些见解
最近和朋友探讨了做为一个管理层,是直接把任务扔给下面的人让他们自己分,还是分好拿下去的问题。朋友觉得现在大多数公司都是直接丢下去的。我却觉得并不是那么好。如果以后哪一天上升到领导层,对底下的人分工一定要明确。大家合作一个项目,谁测哪些模块要分好,分工明确,责任分明。好处如下:照顾员工之间的情绪:直接把项目丢下去,责任心强的人A会负责到底,责任心不够的人B会有依赖心理,觉得反正A会测好的...
2018-11-09 17:55:08 500
原创 Fiddler学习(三)-----------使用fiddler做接口测试
如何使用Fiddler构造HTTP请求并发送安装并打开Fiddler后,点击右侧的Composer,就在Composer里构造请求即可,如下图。点击execute按钮,请求发送。结果会在左侧会话栏展示。点击会话记录,可以查看响应结果。如下图:相比于postman而言,Fiddler不能写断言,只能构造HTTP请求,并人工确认返回结果的正确性。 fiddler做接口测试的...
2018-11-09 15:41:58 2943
原创 一份好的测试用例---------阶段性感悟
最近在准备一个项目的测试工作,了解业务熟悉原型,设计测试用例。在设计测试用例的时候,总感觉设计的用例不够好,尤其是在用例描述上。每天写一百多条测试用例,边写边反思,倒是找到一个思路。设计测试用例之前,现将系统进行分模块,按照模块再划分功能点。每写一个功能点之前,就想象自己已经在测试了,先将这个功能点的所有情况、场景在脑海中条理清楚,然后再一条一条写,想象自己已经在测试了,真的管用哦。处于我...
2018-11-08 15:54:35 1148
原创 将数据库中的表结构导出到excel中(写数据库设计说明书)
这两天接到一个任务,写数据库设计说明书。很头疼啊~~网上翻阅了下范本,发现数据库设计说明书一般由数据库结构、数据字典、sql附件组成。这是我刚刚写好的数据库设计说明书。这里记录下,方便自己下次查阅。一、数据库表结构第一步:在plsql中将所有表的sql都导出来。操作:选择表→view→view sql→复制所有的表的sql到一个word中 第二步:将word...
2018-10-25 16:06:55 23810
原创 Fiddler学习(二)---------fiddler工具面板和会话面板介绍
fiddler是我们常用的抓包和调试工具,fiddler启动后作为一个虚拟代理服务方式,监听系统的网络数据流动。运行fiddler之后,就会在本地打开8888端口,网络数据流通就会通过fiddler进行中转,这时我们就可以监控http/https数据流的记录,并加以分析,甚至我们可以修改发送和接收数据。fiddler的功能比较强大,以后我们有机会来慢慢分享。fiddler的工作原理...
2018-10-23 16:44:12 2756
原创 Fiddler学习(一)---------手动设置浏览器代理
打开Fiddler4,默认情况下会捕获所有本机的请求(钉钉、QQ、chrome浏览器、IE浏览器云云)。一开始很疑惑,我明明什么代理都还没有设置,怎么直接就能捕获请求。后来查阅了很多资料,很少有介绍这方面的~~大概太初级了吧~~Fiddler很屌,在打开它的那一瞬间,它就已经设置好了浏览器的代理了。当你关闭的时候,它又帮你把代理还原了,是不是很贴心。。。一、Fiddler简介Fiddl...
2018-10-23 16:23:43 18280
原创 正则表达式-re模块的使用
正则表达式的基本使用一、re模块正则表达式是用来匹配处理字符串的。python 中使用正则表达式需要引入re模块。import re二、search()和match()的区别match()函数只检测字符是不是在string的开始位置匹配;search()会扫描整个string查找匹配。也就是说match()只有在0位置匹配成功的话才有返回,如果不是开始位置匹配成功的话...
2018-10-18 18:01:06 214
转载 性能测试指标含义
一 性能测试是什么?网上有很多,要说概念就得先说分类,性能测试,压力测试,负载测试,容量测试...在我看来,只是根据不同的测试目的(即想要达成的结果)而取的不同名字,手段都是一样的,不外乎模拟并发用户来访问系统,通过分析得到的参数评估系统性能。我觉得对于性能测试比较简单的概括是:性能测试分为前端性能和后端性能。我狭义的认为前端性能主要表现在页面加载上:一般会通过优化加载方式,减少数据...
2018-10-18 13:41:32 4330
原创 jmeter工作原理
jmeter工作原理jmeter作为浏览器和web服务器的直接代理网关,浏览器请求和web服务器响应都可以被jmeter捕获,生成性能测试脚本。有了性能测试脚本,jmeter可以使用线程组来模拟真实用户对web服务器进行加压 。...
2018-10-17 10:46:15 4247
转载 jmeter录制HTTPS脚本(导入证书)
录制脚本的时候,比如录制https协议的百度网站 https://www.baidu.com ,所有录制设置均正常,但是被禁止访问了。原因:HTTPS是HTTP+SSL。需要安全证书,所以被禁止访问。解决办法:导入证书。以Chrome浏览器为例:1、打开设置,找到管理证书2、选择证书导入 选择是导入成功之后就可以正常录制了。...
2018-10-17 10:06:25 7549 2
转载 性能测试--地铁模型分析
地铁模型分析 和绝大部分人一样,小白每天都要乘坐地铁上下班,那么就拿地铁来分析,再次深刻理解下性能。早上乘坐地铁上班,最典型的就是北京地铁1、5、10、13号线等,人多得简直没法形容!为了方便理解分析,先做如下假设。某地铁站进站只有3个刷卡机。 人少的情况下,每位乘客很快就可以刷卡进站,假设进站需要1s。 乘客耐心有限,如果等待超过30min,就会暴躁、唠叨,甚至选择放弃。按照上述...
2018-10-17 09:23:09 332
原创 软件测试常见的经典面试题
1、介绍公司的测试流程?分析需求,分解需求→制定测试计划→设计测试用例→执行测试用例→提交bug→验证bug→测试报告→测试总结具体的可根据自己公司的情况作删减。2、测试用例设计的方法有哪些?平时工作中怎么运用?(1)等价类划分法:无效、有效,划分数据(2)边界值法:划分数据(3)错误推测法:凭借经验来感知bug高发区(4)因果图法:又称为组合法,条件组合(5)场景...
2018-09-25 10:25:35 43628 1
原创 软件测试小总结
尽早的发现问题,发现主要的问题软件测试不可能穷尽所有的bug,因此应该遵循“尽早的发现问题,发现主要的问题”。在上线之前找出更多的问题,找出更主要的问题。20-80原则80%的bug都出现在20%的模块中,因此,bug多的模块修复好后应投入更多的测试,修复好后可能引起其它的bug。系统稳定软件开发完成,在经过几轮测试后,系统应当基于稳定版本,没有重大bug存在。&测...
2018-09-22 11:35:47 373
原创 HTTP协议学习
HTTP协议介绍1、HTTP协议是服务器和客户端建立的一种约定,双方必须按照HTTP协议中的规定进行通信;2、HTTP协议是建立在TCP协议之上的无状态连接;3、HTTP是一个应用层协议,由请求和响应构成,是一个标准的客户端服务器模型。4、在Internet中所有的传输都是通过TCP/IP进行的。HTTP协议作为TCP/IP模型中应用层的协议也不例外。HTTP协议通常承载于TCP协...
2018-09-21 11:27:33 237
原创 API接口------外部接口和内部接口区别
外部接口暴露在外部的接口(提供给第三方使用的接口),测试人员必须对外部接口做接口测试,覆盖各种正常、异常情况。例如京东调用微信支付接口。微信在提供这个接口给京东的时候,是需要进行测试通过的。内部接口内部接口(供系统内部调用的接口),一般为了尽早的介入测试,所以一般接口开发完成测试人员就可以进行内部接口测试。但一些小公司都是不对内部接口进行测试的,直接在UI层测试即可。但一些大公司可...
2018-09-21 11:26:10 37876
转载 Jmeter---------http请求—content-type与参数
本文讲三种content-type以及在Jmeter中对应的参数输入方式 第一部分:目前工作中涉及到的content-type 有三种:content-type:在Request Headers里,告诉服务器我们发送的请求信息是哪种格式的。 1 content-type:application/x-www-form-urlencoded默认的。如果不指定content-ty...
2018-09-19 16:57:27 1482 1
原创 jmeter接口测试实战-2018-09-19
我告诉自己:放开一切,好好工作,好好升华自己不要想太多,专注于做一件事情 接口测试流程1、查看分析接口文档,整理接口案例。2、准备接口入参数据,可以保存成CSV文件,供后续使用。3、HTTP请求默认值(如需要)→ HTTP cookie管理器(如需要)→ HTTP请求→断言→断言结果查看器→ 监听器(结果查看树)如上是最简单的接口测试,复杂的在此基础上补充。 ...
2018-09-19 16:35:43 2299
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人