7 收集明天的囬忆

我要认证

测试之旅,孤独而寂寥。

等级
TA的排名 4k+

Jenkins集成docker插件build&publish,它究竟是如何完成docker工作的?

背景:测试环境使用Jenkins集成docker插件实现测试环境一键部署服务,首先jenkins已安装docker build and publish插件,但是运营job出现了一系列的问题!错误一:docker执行报错,Build step 'Docker Build and Publish' marked build as failure,导致这句的问题有很多,更详细的错误信息:jenkins容器不支持docker操作?分析问题:jenkins是使用docker部署的,那么在jenkins容器中并

2020-07-01 15:40:39

requests源码分析:response类的text属性都干了啥,为啥中文乱码?

背景:前面有一篇关于requests请求响应中文乱码的解决办法,但是心中仍有些疑惑,还是想知道答案,不管是否发送请求定义了content-type:text/html;charset=utf-8请求头信息,还是响应的网页源码中有charset=utf-8字符集,经过试验:response类headers中根本就没有得到我们定义的字符集,还有response.encoding得到的也不是解析网页的charset设置的字符集,很是奇怪,下面来找源码分析一下:首先我们来看requests的Response中的

2020-06-09 11:50:15

来自于一篇【关于Python的requests中text中文乱码的问题】的思考?

背景:使用requests做http协议的接口请求时,对响应结果text的编码问题:中文乱码,需要进一步处理。实践:请求百度!import requestsdo_http=requests.session()res=do_http.request('get','http://www.baidu.com')print(res.text)结果输出如下:<title>ç¾åº¦ä¸ä¸ï¼ä½ å°±ç¥é</title>,这是百度的title分析并解决:网上说

2020-06-08 16:06:20

JMeter我们应该学会使用哪些功能?

特别鸣谢《全栈测试笔记》公众号,很优秀的开源测试公众号整理,用于公司内部培训及技能总结!背景:对我们测试来说,jmeter应该是我们使用较频繁的测试工具之一,因为其开源、免费、轻量、功能强大,支持很多种协议,除了测功能,还能做接口和性能自动化;从各大招聘网站或其他线上培训机构,常常使用期来吸引一部分学员,而在性能测试工具中,jmeter市场占有率慢慢的超过了loadrunner商业性能测试工具;如此优秀的测试工具,作为优秀的测试人员是必须掌握的;然而经常看到QQ群或其他博客论坛讨论jmete

2020-05-09 09:22:43

Docker部署服务_回滚策略_脚本设计

背景:docker一键部署项目,在出现现网问题不能及时定位解决时,需要回滚操作,追溯源头,在打包部署的时候,先停止镜像再删除服务、最后删除images,打包build再push到nexus私服,这时该怎么回滚?首先要记住最后更新打包的分支是哪个,然后再重走一遍build==>push到私服,拉取镜像部署服务!除此之外还需要确定哪个分支是最新的,不然呵呵,那个release分支合并到maste...

2020-05-06 22:06:11

JMeter接口自动化测试框架通过java脚本设计通用替换参数的方法

在我们原来的接口自动化测试框架设计之初,已经规划好(约定)如下内容:1、本框架设计实现接口测试用例数据与脚本分离,2、jmeter脚本通过csv数据元件获取测试用例数据,3、excel用例设计列:url、method、params、preResult、sql等预留列,4、接口请求参数实现参数化,在params设计中使用参数${params}代替,5、脚本设计在sampler添加...

2020-04-20 19:35:07

Python3写脚本解析Yapi接口文档组成excel测试用例

背景:是不是总要说点什么,才能显得正式?好吧,我也很无奈,直接上代码它不香么?'''Created on 2020年3月11日@author: qguan'''import jsonfrom utils.HandleRequests import do_requestfrom utils.HandleExcel import Write_excelimport conft...

2020-04-01 12:19:01

提升一下在Linux工作环境中的测试效率

背景:任何环境下,生活得久了,有一些工作就要变成了习惯!尽管不断切换环境,但是所从事的工作,大相径庭,熟能生巧尔;还是来一句牢骚:虽然用得不是很熟练,但好在有笔记啊,脑海里有印象,然后翻笔记,也好多去问东问西、问度娘,做自己的百科全书!闲话少叙......1、scp远程服务器拷贝文件 scp file username@serverid:path,验证username密码;从当前...

2020-03-19 17:58:51

JMeter线程组关于自动化的相关设置

1、Tread Group:线程组名词解释Name:给这个线程组命名,可以让这个线程组变得有意义(模拟用户量);Comments:注释,自定义,可以是给这个线程组解释说明,在鼠标停留在左边树状组件时,会有浮动提示;Action to be taken after a Sampler error:在取样器发生错误后要执行的动作(取样器,真正发起请求的元件);Continue,继...

2020-02-04 20:21:06

JMeter前.后置处理器的使用(就是处理请求前后的变量环境)

1、JDBC PreProcessor JDBC前置处理器处理请求前的数据tips:运行结果将会以多个map形式的list保存在所设置的变量中,结果中的列名作为map的key值,列的值作为map的value;使用方法columnValue = vars.getObject("result变量值").get(0结果集第一行的数据从0开始).get("Column Name第一行数据库字段名...

2020-02-04 20:20:48

JMeter如何实现文件上传的接口测试?

不晓得是哪一年的3月10号,创建了这一页笔记,今天2019年10月12号,打开竟然是空的,那就花点时间补上这点空缺。1、jmeter实现文件上传接口测试,在做过抓包之后,需要注意几点:请求头context-type的类型是否与其他接口的请求头不一致;Content-Type: multipart/form-data; boundary=----WebKitFormBoundaryAAXoj...

2020-02-04 20:20:33

JMeter使用BeanShell解释器解析Json格式的报文

Json对象在java项目中,json对象已经作为与前端交互的主要数据格式,在接口中的应用也越来越流行。使用jmeter做接口测试时,免不了跟json打交道,并且其已经提供了json对应的元件,如提取器;Json 数据如下:{ "status":200, "code": 0, "message": "成功", "data": { "last": f...

2020-02-04 20:20:19

介绍几个有利于项目构建的jenkins插件

背景:jenkins持续集成,早就流行,甚至更多平台的踊跃,形成了竞争。在实际工作中,可能应用得少,但是在最低学习及投入成本中地位水涨船高,这里不得不介绍其几个有利于项目构建、提升工作效率的几个插件。一、Naginator Plugin:jenkins执行job失败重试机制背景:采用httprunner接口测试框架来监听线上接口请求响应结果,再写了python脚本来检测报告中包含failt...

2020-02-04 20:19:35

爬虫之旅--简单聊聊python的scrapy框架

网络时代,大数据时代,一个并不陌生的概念,曾经有去过一家旅游信息公司面试,其中就是做的是一个中间商赚差价或者广告费的服务商,通过爬取其他大网的酒店及交通出行信息,提供给用户,或者叫给大网引流,爬取的数据会存入数据,提供给用户的行为叫做比价,也就是会给用户一个叫全网最低价。那么如何做爬虫呢?爬虫又需要掌握哪些技能呢?我们知道前后端是通过接口进行数据交互的,即c向s请求数...

2020-02-04 20:18:47

Linux环境下如何试用脚本实现选择查看服务日志的办法?

日志系统linux系统如何查看日志?查看日志命令有常用的tail、more、less、grep、cat等都能查看日志,各有千秋1、tail命令带参数-f logfile 默认输出10行,可以指定输出行,同时可以使用|管道grep过滤日志2、more/less用于分页查找日志3、cat 不建议使用,假使日志文件过于庞大,则会出现卡死4、grep多与上面的命令组合使用,过滤关键字日志...

2020-02-04 20:18:31

网络爬虫初识--scrapy框架

网络爬虫:网络时代,大数据时代,一个并不陌生的概念,曾经有去过一家旅游信息公司面试,其中做的就是一个中间商赚差价或者广告费的服务商,通过爬取其他大网的酒店及交通出行信息,提供给用户,或者叫给大网引流,爬取的数据会存入数据库,通过门户程序向用户提供便利的行为,其中存在比价也就是会给用户一个叫全网最低价的优惠价,从而达到赚取一些利益。那么如何做爬虫呢?写爬虫又需要掌握哪些技能呢?...

2020-02-04 20:17:41

Android调试App之稳定性测试

Monkey-App稳定性测试环境安装同adb《略》直接上命令行,并解释有用到的参数意义adb shell monkey -p com.chutzpah.yasibro.test -s 120 --throttle 100 --ignore-crashes --ignore-timeouts --ignore-security-exceptions -v -v -v 2000>...

2020-01-02 15:36:10

Python3接口自动化测试框架之参数关联jsonpath

jsonpath与java中的jsonpath是一样一样的看了jsonpath源码,返回提取参数的是个list类型,否则返回False;so,具体提取json对象参数的值都需要使用index索引取值引用。tips:list支持索引取值、切片取值、len长度计算示例给出一个json对象dic={ "code": 0, "msg": "OK", "data":...

2020-01-02 10:48:48

Python3接口自动化测试框架之正则re替换参数化

re正则表达式这里【不详细】介绍正则表达式的用法及其他方法,百度已有一堆完美诠释re的博客!接口测试中的应用在实现接口自动化测试框架编码过程中,使用ddt设计测试用例,需要参数化;因此采用re正则式来匹配需要参数化的请求参数,然后替换成新的请求参数;演示参数:data={“phone”:"#phone#",“passwd”:"#pwd#",“name”:"#name#",“amou...

2020-01-02 10:48:21

无事的时候写写python,顺便实现一些小需求聊以慰藉

写python就不无聊了没事的时候,或者叫忙里偷闲,写写python,提升一下代码能力;前段时间写了对比文件的python工具代码,需要手工来对比数据;略显鸡肋,这是我们开发同学工作未做足,接口文档不标识变更;json文件的对比第一版就实现了,并且生成html报告,略显麻烦;思路:因为生成的json文件都在某个目录下,所以先对比md5,再判断内容,生成对应的html报告exc...

2020-01-02 10:47:37

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 脉脉勋章
    脉脉勋章
    绑定脉脉第三方账户获得
  • 签到达人
    签到达人
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 技术圈认证
    技术圈认证
    用户完成年度认证,即可获得
  • 新人勋章
    新人勋章
    用户发布第一条blink获赞超过3个即可获得
  • 阅读者勋章Lv2
    阅读者勋章Lv2
    授予在CSDN APP累计阅读博文达到7天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv3
    勤写标兵Lv3
    授予每个自然周发布7篇到8篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。