python学习之信号量
如果想要控制同时访问资源的数量,我们可以怎么做呢?本篇文章将通过信号量的操作来达到这一需求。希望感兴趣的小伙伴可以坚持看下去同时欢迎提出宝贵的意见让我们一起进步!01:信号量1)概述:信号量是用来控制线程并发数的。2)原理:BoundedSemaphore和Semaphore管理一个内置的计数器。每当资源释放递增时(调用acquire)计数器-1,资源消耗时递减(调用release)计数器+1。3
python之socket初识
本篇文章主要讲的是socket基本操作。包括网络通信三要素、TCP三次握手以及socket通信流程等。希望感兴趣的小伙伴可以坚持看下去同时欢迎提出宝贵的意见让我们一起进步!01:OSI模型1)OSI模型包括应用层、表示层、会话层、传输层、网络层、数据链路层、物理层这7层。常用的主要是应用层和传输层,其余就不一一介绍。2)应用层:网络服务和一些终端的应用。比如HTTP协议、FTP协议3)传输层:定义
python读取docx文件,就是如此简单
中文编码问题总是让人头疼(尤其是mac本),想要用Python读取word中的内容。用open()经常报错,通过百度搜索+问身边小伙伴发现了Python有专门读取.docx的模块python_docx。本篇文章主要来解决一个读取docx文件的基本操作。希望感兴趣的小伙伴可以坚持看下去同时欢迎提出宝贵的意见让我们一起进步!01:问题抛出与引入import docxpath = "C:\\U
【案例】用Jmeter做微信小程序项目接口测试
公司新项目组开发一款微信小程序电商平台,为了更好保证产品质量,因此提出了需要进行接口测试。从接口本身来讲,对其测试与其他项目应该是一样的。所以不难理解,我们要对小程序的接口测试需要准备的材料有:1、完备的接口文档(什么是完备的接口文档,之前文章有写到,这里不再缀叙)2、测试工具的选型(Jmeter/postman/或者直接撸代码?),在这里我对jmeter进行讲解3、抓包工具,更好的分析数据的扭转
简历&面试&择业篇-面试结束及其他你所需要注意的事项
接着上一篇文章继续,今天主要就面试结束及其他你所需要注意的事项进行分享,希望感兴趣的小伙伴可以坚持看下去同时欢迎提出宝贵的意见让我们一起进步!21:面试前如何定位自己最适合的岗位(发展路线)?前提条件:可以按照技术方向、管理方向及其他方向来定位自己适合的岗位(1)技术方向:有代码基础,对代码感兴趣,有一定的技术能力及日常的接口测试自动化测试工程师测试开发工程师性能测试工程师业务测试工程师(2)管理
简历&面试&择业篇-在面试的过程中你所需要注意的问题
接着上一篇文章继续,今天主要就在面试的过程中你所需要注意的问题进行分享,希望感兴趣的小伙伴可以坚持看下去同时欢迎提出宝贵的意见让我们一起进步!11:面试自我介绍应该怎么介绍?(1)首先自报家门介绍自己重要信息,可以说一下姓名、年龄、工作年限和学历(重点院校可以加名称)(2)然后重点介绍自己主要从事什么相关(自动化、性能、接口等)工作,擅长的内容以及工作取得的成果。(重点介绍个人突出的技能)(3)时
简历&面试&择业篇-跳槽及面试前你所需要做的前置工作
01:开始找工作之前需要提前多久准备? 需要准备哪些内容?(1)准备时间:提前3个月(2)准备内容:定位薪资:结合自身能力定位自己的薪资区间定位目标:据自己职业生涯、3-5年规划、公司类型、行业性质等物色几个想去的公司并针对该公司的招聘要求结合自身知识体系梳理必备技能进行查漏补缺,提前准备软技能:沟通、自主学习、业务知识等硬技能:测试理论、SQL、Linux、工具使用、语言等花1周时间编写简历(针
docker命令记不住?不急,docker图形化管理工具Portainer来帮助你
docker是啥?不知道的就自己去Google一下吧。很多人接触docker都比较头疼,因为有很多命令要记忆。但IT技术的发展就是这么神奇,这不图形化的界面管理工具来了,今天我们就介绍下Portainer,一款相对来说成熟、稳定、好用的docker图形化管理工具。docker基础环境的搭建使用wget工具从docker官网下载yum源:wget -P /etc/yum.repo
2020年4月程序员工资统计,人工智能工资大跌
趋势2020年4月,中国大陆程序员平均工资14249元。一线城市工资各主要程序员城市工资变化排名 城市 平均工资 最低工资 中位数 最高工资 招聘人数 百分比1 北京 18246 5250 16000 45000 30892 9.24%2 上海 17060 6500 15000 40000 59059 17.67%3 深圳 16784 6500 15000 37500 46645 13.96%4
测试用例库建立与管理
测试用例库建立与管理
python多线程测试接口性能,就是这么简单
除了使用性能测试工具进行性能测试,我们也可以直接用python多线程进行性能测试。下面,使用这几个模块,对一个查询接口做性能测试:requests:发送http请求json:返回的字符串转换成json格式threading:多线程time:统计时间具体实现过程见代码及注释。import requestsimport jsonimport threadingimport time# 定义请求基本地址
jmeter测试websocket不会?别闹,so简单
1、jmeter版本为5.02、添加插件,在工具栏>>>>Options>>>Plugins Manager>>>Available Plugins中搜索"WEBSOCKET" 如下图,我使用的"WebSocket Sampler by Maciej Zaleski",勾选并点击下面的Apply a
JVM内存泄露(OOM)!带你一一揭秘【第二弹】
我们将分成多次介绍内存泄露OOM的内容,大致套路为现象、原因、解决方案。简单清晰,不玩高大上。记得给转发一下,哈哈OOM最典型的表现:java.lang.OutOfMemoryError,你记住了吗?回顾:JVM内存泄露(OOM)!带你一一揭秘【第一弹】1 OOM的现象之二今天介绍第二种GC overhead limit exceeded2 什么原因造成的?1)应用程序已经耗尽了几乎所有的可用内存
JVM内存泄露(OOM)!带你一一揭秘【第一弹】
我们将分成多次介绍内存泄露OOM的内容,大致套路为现象、原因、解决方案。简单清晰,不玩高大上。记得给转发一下,哈哈OOM最典型的表现:java.lang.OutOfMemoryError,你记住了吗?1 OOM的现象之一今天介绍第一种Java heap space2 什么原因造成的?1)应用程序尝试添加更多的数据放入堆空间,但没有足够的空间供它,当JVM达到堆大小限制时,都会引发Java堆空间错误
一次 Java 内存泄漏的排查
一、由来前些日子小组内安排值班,轮流看顾我们的服务,主要做一些报警邮件处理、Bug 排查、运营 issue 处理的事。工作日还好,无论干什么都要上班的,若是轮到周末,那这一天算是毁了。不知道是公司网络广了就这样还是网络运维组不给力,网络总有问题,不是这边交换机脱网了就是那边路由器坏了,还偶发地各种超时,而我们灵敏地服务探测服务总能准确地抓住偶现的小问题,给美好的工作加点料。好几次值班组的小伙伴们一
如何用Postman做接口自动化测试
前言什么是自动化测试把人对软件的测试行为转化为由机器执行测试行为的一种实践。例如GUI自动化测试,模拟人去操作软件界面,把人从简单重复的劳动中解放出来本质是用代码去测试另一段代码,属于一种软件开发工作,已经开发完成的用例还必须随着被测试对象的改变而更新,因此,还有额外的维护成本。自动化测试有哪些分类按测试目的分类功能自动化测试性能自动化测试按测试对象分类Web应用测试APP测试接口测试单元测试为什
大道至简,中台是啥
前言这么多年,经历了这样的场景大家都在说大数据,但说不出具体是什么大家都在说微服务,但说不出具体是什么大家都在说边缘计算,但说不出具体是什么大家都在说架构,但说不出具体是什么大家都在说AI,但说不出具体是什么大家都在说中台,还是说不出具体是什么。一个概念的出现背后其实是有巨大的商业利益竞争,有些时候只是新瓶装旧酒,把一个比较土的概念换个华丽的说辞让你感觉比较fashion解释中台这个词和架构这个词
玩转processlist,高效追溯MySQL活跃连接数飙升根因
一、引言在运维MySQL时,经常遇到的一个问题就是活跃连接数飙升。一旦遇到这样的问题,都根据后台保存的processlist信息,或者连上MySQL环境,分析MySQL的连接情况。处理类似的故障多了,就萌生了一种想法,做个小工具,每次接到这种报警的时候,能够快速地从各个维度去分析和统计当前MySQL中的连接状态。比如当前连接的分布情况、活跃情况等等。另外,真实故障处理时,光知道连接分布情况往往还不
Jmeter中使用前置处理器加密传输数据
在实际网站测试中,前端会对用户名和密码加密传参,如下图:这里就是登录密码进行了加密传输。那么我们解决问题的思路是怎么样的呢?第一,这个参数是怎么加密的?依赖哪个文件?第二,是怎么调用的,使用哪个方法?第三,我使用同样的加密文件同样的加密方法将参数加密后传给参数是不是解决了?我们先来解决前两个问题,找到加密的方法和依赖包。我们使用F12,找到,登录的的请求事件:然后这个时候就需要在前端先走一遍注册流
jmeter插件之Ultimate Thread Group场景设置
一、新建Ultimate Thread Group步骤:右键测试计划->添加->Threads(Users)->jp@gc - Ultimate Thread Group二、控制面板三、简单场景设计四、2^n步进场景设置如图,可以总结其规律:线程行的start threads count 2^n依次增加,initial delay依次相差n秒,则hold load for则逆向相