- 博客(214)
- 资源 (9)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 2021最全测试资源合集(已更新至2021.03.09,关注测试生财公众号,享受独家爆料)
金三银四跳槽季,不看视频怎么面试,免费的走一波~0基础Python测试开发视频(免费)某头条APP测试实战视频(免费)适合小白的Python接口测试自动化视频(免费)特别声明本人提供的资源仅仅是为了让打工人提升自己的技能,在996的情况下凭能力获得相对较多的Money,仅供有自学精神的朋友自学使用,传播分享仅限于学习使用与交流心得、参考和辅助购买决策,不得以任何理由在商业行为中使用。如有侵权,请在后台留言,我将尽快删除资源。关注公众号:测...
2021-03-01 08:47:28
1402
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 【微信专栏】互联网测试岗校招的那些事儿
2020 校园秋招即将结束,2021 校招春招即将开始。作为一名扎根互联网近十年的资深测试开发,我刚经历过数十个测试岗位的校招笔试和面试选拔。在 2020 年秋招面试过程中,我深深地感受到"准备的越充分,机会越大“这句话的作用力。有些同学有备而来,笔试分数高,面试过程中应对面试官的问题也能够娓娓道来;而有些准备不充分的同学,不是在笔试环节因为分数就被筛选出局,就是因为面试准备不充分,整体面试过程 Get 的点不到位而被面试官问得紧张兮兮。问题到底出在哪里?在当前全球大环境不好,职位稀缺的情况下,如何
2021-02-18 11:43:01
337
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Python环境搭建系列
本文对Python以及相关环境搭建汇总安装系列python3.6和pip3:Windows10下安装与升级与踩坑之路python3.6和pip3:Mac下安装与升级与踩坑之路python3.6和pip3:Centos下安装与升级与踩坑之路python3.6和pip3:Ubuntu下安装升级与踩坑之路踩坑系列pip3:no acceptable C compiler found in $PATHpython调用shell脚本:OSError: [Errno 8] Exe..
2020-10-28 07:55:08
273
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Docker环境搭建系列
本文汇总了docker环境搭建的相关文章 Centos下的Docker安装 Ubuntu下的Docker安装 Windows下Docker安装 Mac下Docker安装后面还会带来更多docker相关的分享,记得收藏加粉哦~博主:测试生财座右铭:专注测试与自动化,致力提高研发效能;通过测试精进完成原始积累,通过读书理财奔向财务自由。csdn:https://blog.csdn.net/ccgshigao博客园:https://www.cnblogs.com
2020-10-20 08:33:58
1197
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 RocketMQ系列:使用promethues+grafana+exporter进行监控(陆续补充中)
背景rocketmq部署到生产环境之后,需要部署监控来监测rocketmq的可用性,本文使用比较成熟的promethues和grafana对rmq进行监控。效果图1. 监控rocketmq的运行状态信息 rocketmq_exporter+grafana2. 监控rocketmq的机器节点信息 ...
2020-10-16 08:09:25
1357
2
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 阅读后的变化
从2019年初到现在,一年半的时间里,我已经阅读了70多本书了。很难想象现在的自己,在刚三十而立之年,居然能够重新拾起阅读。在之前北漂七年的职场生涯,我几近把自己全部投入工作。七年下来混得不算差,做到了管理,年薪也超过同龄人。然而我依旧迷茫:我不知道自己到底为什么而奋斗,最初的梦想是什么,又是为了什么而活着?18年国庆后,因为我的个人原因,结束了北京的工作,回到了老家省会发展。在机缘巧合下,我报名了网上某讲书栏目,听别人讲一些经典书籍。听完别人讲书后,我突生想法:既然我能听别人讲的读后感,为什么
2020-08-24 08:47:38
410
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 测试经典面试问题:一个项目从0到1,你需要做哪些工作?工作的重点是什么?
最近在论坛上看到一位朋友问到这个问题,我觉得很经典,一般二面(leader级别)都相对喜欢问这种问题,我曾经既在面试中被问过这个问题,也在后来做面试官的时候问过别人这个问题,所以正好给大家分析下这个问题、答案,还有实际的一些落地经验。作为应聘者,在回答这个问题之前,我们要明确一点:这个问题属于开放性问题,也就是说并没有所谓的标准答案。当面试官问到你一个开放性的问题,一般是希望你能够积极主动地和他讨论问题(这样的面试官以我的经验判断,一定是个好面试官),而不是给出一箩筐标准答案,在我们不知道上下文.
2020-08-09 11:51:48
5679
5
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 CI/CD:Jenkins的流水线demo入门
在敏捷开发或者devops中,Jenkins常常作为CI/CD的主选平台,而流水线(Pipeline)是CI/CD的一个常见的体现形式,通过流水线,我们可以配置一个从编译打包,部署,自动化测试,到产品库发布的研发测试全流程,本文旨在带领大家入门一个流水线的demo,该demo展示一个了GItlab和Jenkins的联动:Gitlab的工程有Push或者分支Merge的时候会自动触发流水线的运行。1.创建流水线任务:1)选择新建任务,输入任务名称(不能重名)2)选择Job类型:流水线(一般2..
2020-08-01 07:57:47
648
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 小白测试系列:接口测试与性能测试的区别
最近我在一个论坛上看到了一个关于性能测试和接口测试的经典问题,问题如下:问题:后端性能测试,一个功能其实都是由后台多个接口组成的。例如一个单据的保存,可能后台需要调用几个接口。用LR录制这个功能做性能测试。和把它这个功能调用的几个接口连接起来一起做接口性能测试有什么区别呢?相信很多开始测试自动化的测试同学的入门都是从一些培训班或者网上课程开始的。很多培训在讲授接口测试或者性能测试的时候往往是拿LoadRunner或者jmeter去演示测试过程的。通常的课程安排一般先拿Load...
2020-07-31 08:03:18
2128
1
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 小白测试系列:badboy默认浏览器修改
badboy使用的浏览器为系统默认浏览器,如果需要更换浏览器,直接修改系统默认浏览器即可,这里推荐用最liumang的360去修改默认浏览器(基本对所有能装360的windows都适用)。 有些网址对浏览器有要求,必须只能在chrome下访问之类(其实浏览器兼容性蛮难做的),如果用其它浏览器打开可能会出现一些莫名的样式问题或者js错误,所以确实这个问题确实是一个存在的问题。 解决步骤如下:打开360安全卫士(怎么装360,哈?聪明的你肯定会的) 点击功能大全,选择默认软件...
2020-07-26 16:04:19
5776
1
原创 ChatGPT教程:Python代码优化之格式化
在使用ChatGPT帮助我们格式化Python代码时,我们可以使用其文本生成的能力,通过输入一些自然语言描述,让ChatGPT根据其对Python语法的理解,生成出符合要求的Python代码。在下面的场景中,我们将展示如何使用ChatGPT完成代码的格式化。在使用ChatGPT帮助我们格式化Python代码时,我们可以根据自己的需求,向ChatGPT输入相应的自然语言描述,让ChatGPT生成出符合要求的Python代码。这种方法可以帮助我们提高代码的可读性和可维护性,从而提高我们的编程效率和代码质量。
2023-05-07 11:57:56
1922
1
原创 ChatGPT教程:如何优化我们编写的Python代码?
Prompt:如何使用ChatGPT来格式化Python代码?代码格式化可以使代码更加易读,减少错误,并且更易于维护。ChatGPT可以帮助我们完成这项任务。通过使用ChatGPT,我们可以大大提高Python代码的质量。从格式化代码、代码注释、代码重构、代码测试、代码优化、代码规范、代码静态分析、代码重用到代码版本控制,我们可以使用ChatGPT来完成这些任务。这些技巧可以使我们的代码更加易读、易维护,从而提高我们的编程效率。
2023-05-07 11:47:26
1015
原创 2022春节过年计划:不确定性中的确定
曾经,我也是少年。 记得从人生第一次有寒假开始,我的寒假作业基本都是最后七天赶工。后来上了大学,才发现大学校园的确是天堂。大学期间四次寒假变成了我人生中最快乐的寒假,因为这是人生中唯一四次没人布置作业的寒假,想想这感觉真是回味无穷。同样,从大学毕业后的第一份工作开始,春节前的工作任务也都被无情地抛到了年后,而过年期间也基本是吃喝玩乐。尽管假期前已经安排自己要如何如何,但最终所有事项竟都无一完成,均以各种借口泡汤。回想此事,我一直都被困在这个圈子里:年复一年,周而复始,这一困就困过了而立之年。我仿佛
2022-02-01 11:33:56
469
原创 2022读书感第一篇《小王子》
《小王子》这本书是一个寓言式的童话故事,作者是法国作家圣埃克絮佩。其实我最早听到这本书是在读高中的时候,当时班上有个女同学在看这本书。但当时我的兴趣并不在不在课外阅读上。当时高中教室做的也比较近,经常听她们讨论这本书,在此期间我也耳濡目染地听到了一些词语:狐狸,玫瑰,星球等,但当时并未深究。在2019年养成了读书的习惯后,由于每年都要读些书来充实自己的人生,有天咋网上看到了有卖这边《小王子》,也算是秉着好奇心买了一本。这本书很薄,只有百来页,我前后看了两三遍,每次翻看完后都有一些内心的冲击和...
2022-01-15 11:57:54
512
原创 你好2022,再见2021
2022年,我的第一个十年职业生涯要过去了,向过去十年努力工作的自己致敬,也要在这里祝所有人2022年新年快乐,希望所有人都能够过一个充实的一年。好久没有写博客了,在这2021最后一年把今年的目标和明年的计划大概屡屡,希望明年能够继续过好新的一年。2021这里先复盘下2021年初设定目标吧,2021年的目标大概还是六个方向:健康,记账,读书,写作,理财,探索。下面就这些目标逐一进行复盘。目标1:健康累计坚持时长:1年2021年3月份我进行了身体体检,那次体...
2021-12-31 08:30:07
547
原创 MAC电脑触摸板手势(提高办公效率)
一、设置1.打开触碰版设置,勾选所有手势2.辅助功能打开指针控制->辅助板选项->启用拖移(三指拖移)二、相关手势1)基础功能单只手指轻点=>鼠标左键点击单只手指点两次=>鼠标左键双击同上两只手指轻点=>鼠标右键2)查询功能可以查询光标所在处的单词3)滚动操作纵向拖动当前屏幕=>双指按住竖划(类似鼠标滚动轮一样的功能)横向拖动当前屏幕=>双指按...
2021-08-07 16:12:50
2529
原创 IDEA 2021版本开启折行(Soft Wraps)
背景在IDEA里面编辑代码的时候总会遇到一个问题,单行代码太长,一行展示不下怎么办?这里可以设置Soft wraps,开启折行效果。设置方式在IDEA2021版本里面的折行设置如下:Preference->Editor->General勾选红框中选项,添加需要折行的文件类型例如:*.md; *.txt; *.rst; *.adoc;*.java;*.sh;我添加了.java和.sh扩展名结尾的文件需要折行。在2021之前的IDEA版本中设置方法:代码编辑.
2021-08-07 12:04:31
2836
原创 IDEA开启热部署(MAC)
背景在Java项目开发的过程中,我们希望在修改完代码后能够快速验证最新代码功能。一般的操作是需要我们手动点击重运行项目,但是如果每次改完代码后,Idea能够给我们自动热部署最新代码,使之自动生效,是不是更好呢?下面我来分享下如何在IDEA中开启热部署。1.pom中添加devtools依赖<dependency><groupId>org.springframework.boot</groupId><artifactId>sp...
2021-07-07 07:02:08
1700
2
原创 IDEA编辑器区设置
背景第一篇文章中讲述了如何对IDEA进行基本设置,本文主要讲述如何对IDEA的编辑器进行设置。1. 设置行号Preference->Editor->General->Appearance->Show line numbers编辑器区的行号在上图中设置。2. 设置编辑区的tab页的排序方向Preference->Editor->General->Editor Tabs->Tab Placement这里把文件的tab按照左侧..
2021-07-04 20:30:01
523
4
原创 IDEA基本配置
背景最近准备入职新公司了,需要使用Java,一贯使用VIM的我突然有些不习惯了,因此赶紧学习了下IDEA视频,这里顺带梳理了下相关设置,这里说明下我用的IDEA是2021版的,其他版本可能有些修改项的说明稍有不一样,但是应该能猜出来。设置项 1. 字体设置 出于屏幕大小和个人视力原因的考量,字体大小设置非常重要,选择一个适合自己的字体风格和大小是非常有必要的。 Preference->输入"font" 或...
2021-06-30 13:10:08
217
原创 Vue自学之路11-属性绑定
Vue属性绑定属性绑定指的是Vue中属性绑定到变量,实现MVVMVue属性绑定语法v-bind语法<a v-bind:href='url'></a>缩写方式<a :href='url'></a>原生JS操作属性的方法(DOM操作)getAttribute:获取html标签的属性 setAttribute:设置html标签的属性属性绑定的例子<div id='app'> <!--原生h.
2021-04-18 09:18:11
209
原创 Vue自学之路10-简单的计算器
如何使用Vue实现一个简单计算器功能分析计算A和B的加和,显示到最终计算结果一栏。思路两个input输入框,分别使用v-model绑定a和b 计算按钮绑定事件,实现计算逻辑 将结果绑定到对应位置例子<div id='app'> <form> <div> <!--敲击delete键,调用handleContent,清空用户名--> <span>数值
2021-04-17 08:57:40
276
原创 Vue自学之路9-vue模版语法(事件修饰符&按键修饰符)
Vue中的事件修饰符1) .stop 阻止冒泡<input type='button' @click.stop='handle1()'/>VUE方式阻止冒泡</input>2) .prevent 阻止默认行为<a href="https://blog.csdn.net/ccgshigao?spm=1010.2135.3001.5343" v-on:click.prevent="handle2()"></a>Vue中的按键修饰符.
2021-04-16 07:44:51
200
原创 Vue自学之路8-vue模版语法(事件绑定)
事件绑定一个复杂的前端应用,离不开用户交互,而用户交互离不开事件绑定。Vue中事件绑定语法//1. v-on指令语法:<input type='button' v-on:click='num++' />//2. 简写方式(常用):<input type='button' @click='num++' />事件函数的调用方式//1. 直接绑定函数名称:<button v-on:click='say'>Hello</butto.
2021-04-15 08:42:13
128
原创 VUE自学之路7-vue模版语法(双向数据绑定)
MVVM含义:数据变化影响视图,视图变化反过来又影响数据。M(model):即data中的数据变量V(view):即所写的模块(dom元素)VM(view-model):实现model和view的控制逻辑实现过程:DOM listeners:监听View的变化,及时告知给Model。Data Bindings:绑定Model到View,模型变化后View及时做变化。v-model实现数据绑定<input type='text' v-m...
2021-04-13 08:02:56
113
原创 Vue自学之路6-vue模版语法(数据响应式)
什么是响应式html5中响应式:屏幕尺寸变化导致样式的变化。 数据的响应式(数据变化导致页面内容的变化)什么是数据绑定: 数据绑定:将数据填充到HTML标签中,html的视图和数据相互作用,相互影响。v-once:只编译一次,可以理解HTML中标签变为只读(数据变化不会在影响视图变化)。<div id='app'> <!-- 显示的信息后续不需要修改,可以直接声明v-once,可以提高性能--> <div v-once>{{msg}.
2021-04-12 07:55:54
113
原创 Vue自学之路5-vue模版语法(v-text,v-html,v-pre)
前言前一篇讲了v-cloak指令,今天来进行v-text,v-html,v-pre这三个指令的学习数据绑定指令v-text:用于填充纯文本 比插值表达式更加简洁,不存在闪动问题。 v-html:用于填充html片段 存在网络安全问题,容易遭到XSS工具,不应该使用在用户提交的内容上。 网站内部数据可以使用,第三方数据不可以用 v-pre:用于填充原始信息 显示原始信息,跳过编译过程 例子<div id='app'> <!--.
2021-04-08 07:33:22
200
原创 Vue自学之路4-vue模版语法(v-clock)
Vue模板Vue.js 使用了基于 HTML 的模板语法,允许开发者声明式地将 DOM 绑定至底层 Vue 实例的数据。所有 Vue.js 的模板都是合法的 HTML,所以能被遵循规范的浏览器和 HTML 解析器解析。在底层的实现上,Vue 将模板编译成虚拟 DOM 渲染函数。结合响应系统,Vue 能够智能地计算出最少需要重新渲染多少组件,并把 DOM 操作次数减到最少。如果你熟悉虚拟 DOM 并且偏爱 JavaScript 的原始力量,你也可以不用模板,直接写渲染 (render) 函数,使
2021-04-06 09:22:26
303
原创 互联网测试校招系列5:offer选择篇
大家好,我是财哥。 今天给大家互联网测试岗位校招系列最后一篇:OFFER选择篇。 前面讲了如何选择职位,提前准备校招,以及笔试和面试中需要注意的点。那么如果你已经拿到了一个或者多个offer,相信你也迎来了最纠结的阶段,我该不该接受这家公司的offer,或者是该哪家公司的offer? 在这里,我从宏观和微观的角度,和你聊聊选择offer背后的深意。 首先当你拿到一份offer的时候,不应该仅仅看重它的薪资,选择offer永远不要仅仅看薪资。我在很多论坛上看到很多人都有这样的疑惑:
2021-04-05 08:22:34
412
原创 互联网测试校招系列4:面试篇
大家好,我是财哥,今天给大家继续带来互联网测试岗位校招系列第四弹:面试篇。 前面讲到笔试题目的准备,如果你笔试通过,那么恭喜你,你离校招offer只差一场面试了。 首先提出一个问题:从求职者/招聘方两者角度来看,面试这件事情的意义和重点在哪里? 先说面试环节的重要性。打一个不恰当的比喻:面试过程的重要度可能不亚于生活中相亲环节。相亲前双方通过一些基本信息数据对彼此有了一些了解,但这个了解是基于静态的数据。其实就跟做笔试题一样,最后只有一个分数,求职者留下的印象最终被简化成一个分数,而真
2021-04-04 07:45:32
549
原创 互联网测试校招系列3:笔试篇
大家好,我是财哥,今天给大家继续带来互联网测试岗位校招系列第三弹:笔试篇。 在提前准备篇里,已经给各位朋友分享了如何做面试前的准备,也提到了笔试的准备范围,本篇会更详尽地介绍笔试前后需要准备的事情以及应对之法。 我们一起来思考一个问题:笔试到底要考核什么? 从参加测试岗位校招的朋友视角来看:笔试的目的是为了考核我们的专业知识和基本功。对,这点没错,笔试确实会考核很多基本功;而从公司的角度来看,笔试的目的更为直接,就是为了在面试阶段留下一些可面试的人。进入面试阶段的人都是在笔试阶段选拔出
2021-04-03 21:32:21
556
原创 Vue自学之路3-vue模版初探
前端渲染前端渲染就是把数据填充到HTML标签中过程:模版+数据->前端渲染->HTML静态内容前端渲染方式1. 原生js拼接字符串方式:数据以字符串的方式拼接到HTML标签。缺点:不规范,代码不清晰,维护麻烦2. 前端模版引擎方式:基于art-template,代码更加规范,标准化优点:可读性提高,方便后期维护缺点:没有专门的事件机制,需要和js结合3. 使用vue特有的模板语法插值表达式 指令 事件绑定 属性绑定 样式绑定 分支循环结构
2021-04-02 06:30:05
126
原创 Vue自学之路2-vue初探
初探用vue实现一个“hello,world”例子1)原生JS的写法:DOM操作的方式<div id='msg'></div><script>var msg = "hello ,world"var div = document.getElementById('msg');div.innerHTML = msg;</script>2)JQUERY的写法<div id='msg'></div.
2021-04-01 08:25:57
83
原创 Vue自学之路1-vue概述
Vue概述简介vue是国产框架,作者尤雨溪,2014年2月份发布。官网:https://cn.vuejs.org/v2/guide/其中在2015发布了vue1.0,2016发布了vue2.0,目前最新版本为vue3。传统的JQuery和Bootstrap基本都是国外诞生的。vue1.0到vue2.0,语法发生了较大变化。Vue的设计初衷Vue 只关注视图层, 采用自底向上增量开发的设计。 Vue 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件。
2021-03-31 07:44:43
240
原创 ModuleNotFoundError: No module named ‘_ctypes‘
背景在安装Python3的时后,报错:ModuleNotFoundError: No module named '_ctypes'。网上搜了一下,原因是缺乏libffi这个库。libffi简介官网:http://sourceware.org/libffi/简介:the default, most-widely used implementation of thePythonprogramming language uses libffi in the standardctypes...
2021-03-30 07:46:19
5363
2
原创 互联网测试校招系列2:准备越充分,机会越大!
大家好,我是财哥,今天为大家带来互联网测试岗位校招第二篇:知己知彼百战百胜。 在职位选择篇一文中,我大概介绍了测试岗位的现状,从战略的角度给大家分析了测试岗位未来的发展可行性。如果你已经下决心要投递校招岗位,那么本篇可以作为步入测试岗位校招的大门。所谓「磨刀不误砍柴工」,为了拿到一个合适的测试offer,我们需要全力准备,在机会来临的时候,做一个最有能力接触机会的人。在本篇里,我会首先给大家列出对应的准备项,然后就每个准备项进行分析。这里不仅要告诉各位学弟学妹们该准备什么,也会去详细分析其原因。那么作
2021-03-26 07:38:41
641
4
原创 Linux下升级python3到python3.8
背景最近要使用django开发测试平台,指定了Python3.8作为Python开发环境,而Linux系统上自带的Python版本为Python3.5,因此需要做下Python版本升级。升级过程1)下载Python3.8安装包wgethttps://www.python.org/ftp/python/3.8.2/Python-3.8.2.tar.xz2)解压缩xz -dPython-3.8.2.tar.xztar xvfPython-3.8.2.tar3)配置./c...
2021-03-25 08:03:46
1786
原创 ansible的模板变量渲染后带u(unicode)
背景最近使用ansible管理项目部署,有个前端的配置项是类似字典类的配置,其值如{‘memu1’:['/test1','/test2']},在ansible渲染后模板配置项变成了{u'memu1’:[u'/test1',u'/test2']}。问题过程假设ansible中某配置文件的模板如下:navs : {{ nav }}通过ansible传递的变量值为如下:navs:{‘memu1’:['/test1','/test2']}如果使用template模块渲染,最终的配置项会.
2021-03-23 14:27:18
678
原创 十年软件测试感悟
不知不觉已经从事软件行业近10年了,当初从某二本学校毕业,在大四参加校招,有幸进入一家外企做C++开发,后来又进入BAT做测试开发,再到后来买房定居,结婚生子,至今我已经做了近十年的测试开发。回顾这些年,我在职场也是各种摸爬滚打,上过位,也被穿过小鞋,拿过高薪,被授予过股票,一路下来,感慨万千。我想我的例子应该算是比较典型的草根型的路线吧,现在软件测试行业的竞争也越来越大了,稍微不注意就会被内卷下来,在这里我想把我这些年的经历和经验分享出来,给各位朋友一些参考,也是是对自己迄今为止职业上地简单复盘。
2021-03-23 07:09:22
299
3
jenkins.tar.gz
2020-08-16
jenkins-2.7.3-1.1.noarch.rpm
2020-08-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人