自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

测试进阶之路

阐述一些测试过程中的经验以及小技巧

  • 博客(91)
  • 收藏
  • 关注

原创 allure‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件’

allure‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件’在cmd中输入allure,出现信息安装成功。注意:文件夹名称不许带中文。

2022-08-16 21:11:27 2645

原创 二。Jenkins安装部署

一。Jenkins安装部署1.地址https://jenkins.io/zh/下载适合的Jenkins版本。2.由于Jenkins属于一个JAVA 代码,需要java容器才能运行jenkins,所以需要安装JDK+Tomcat,方法如下: 2.1.JAVA JDK安装#下载相应的jdk软件包,然后解压安装,我这里包名称为:jdk-7u25-linux-x64.tar.g......

2022-08-16 21:07:52 164

原创 注册中心Eureka和Zookeeper的区别

Spring Cloud Eureka与Zookeeper对比,明显的区别可能就是Zookeeper为CP设计,而Eureka为AP设计,但是对CAP/AP/CP很不理解,于是查阅资料,做一个简单的了解1、Zookeeper当master挂了,会在30-120s进行leader选举,这点类似于redis的哨兵机制,在选举期间Zookeeper是不可用的,这么长时间不能进行服务注册,是无法忍受的,别说30s,5s都不能忍受。这时Zookeeper集群会瘫痪,这也是Zookeeper的CP,保持节点的一致性

2021-07-03 15:39:46 361

原创 windows系统pycharm终端更改为git bash

有时候用window的pycharm,就发现命令行太不习惯了,git 命令都没提示,其实就是改一下pycharm的默认shellwindows系统,pycharmfile——setting——tools——terminal——application settings——shell path改成自己安装的git路径:"C:\Program Files\Git\bin\sh.exe" --login记得路径加双引号...

2020-09-20 01:24:08 618

原创 Windows系统Git安装教程(详解Git安装过程)

 今天更换电脑系统,需要重新安装Git,正好做个记录,希望对第一次使用的博友能有所帮助!获取Git安装程序  到Git官网下载,网站地址:https://git-scm.com/downloads,如下图:  因为我们是用Windows系统上的浏览器访问的,Git官网自动之别到了我使用的操作系统,所以右侧直接显示下载使用Windows系统的最新版本(如果识别错误,可以在中间选择系统),点击即可下载。我下载的是 2.24.0 for Windows,文件名称是“Git-2.24.0.2-64-bi

2020-09-19 23:29:47 315

原创 Charles抓包工具的使用

简介Charles其实是一款代理服务器,通过成为电脑或者浏览器的代理,然后截取请求和请求结果达到分析抓包的目的。该软件是用Java写的,能够在Windows,Mac,Linux上使用。开发iOS都在Mac系统上吧,安装Charles的时候要先装好Java环境。这么好的软件不是免费的,官网要好几十刀呢,我这里有一个Mac上的破解版,点击这里下载,当然不是最新版的。如果你想体验最新版,Charles是提供试用的。Charles主要功能支持SSL代理。可以截取分析SSL的请求。 支持流量控制。可以模

2020-09-19 22:41:48 577

原创 Fiddler域名替换域名

Fiddler是Windows的桌面软件,在开发过程当中,经常用到 Fiddler对数据进行抓包,Fiddler有个非常好的功能,就是可以把自己机器设置成一个http代理服务器,这样手机就可以通过此代理上网,从而达到抓包的目的。在抓包过程当中,遇到一个实际问题。有时候为了调试方便,需要将线上的服务定位到内网。比如我们线上的服务器域名为api.ooxx.com。而内网的用于调试的服务器域名为test.ooxx.com,那么就需要将所有域名 api.ooxx.com替换为test.ooxx.c...

2020-09-09 14:20:57 1763

原创 FIddler+Proxifer 实现PC客户端抓包

Proxifier设置1、安装Proxifier下载地址:http://www.hanzify.org/software/13717.html2、配置代理服务器A、开启HTTP协议Proxifier默认是关闭HTTP协议的,需要手动开启。打开软件,依次选择,配置文件-->高级-->HTTP代理服务器-->启用HTTP代理服务器支持。B、设置代理服务器和Fiddler代理设置匹配,配置文件-->代理服务器->添加。C、设置代理规则,一般默认

2020-09-01 10:52:35 2082

原创 二、性能测试的基础概念

一、什么样的系统需要做性能测试? 用户多,用户事件模型、电商等二、什么是软件性能测试? 响应时间/服务器的处理能力。a点到b点之间的性能测试,指:以系统预期性能指标为前提,对系统不断增加压力,已验证系统能否达到预期性能。软件性能的关注是多个层面的,用户关注的性能:系统的响应时间。响应时间=(网络时间(N1+N2+N3+N4)+服务器处理时间(A1+A2+A3))做性能测试硬件前提准备:1.千兆交换机 如果不是千兆交换机,网络容易丢包,压力达...

2020-08-16 17:49:44 199

原创 微信X5调试,可以在谷歌浏览器调试

https://blog.csdn.net/ruihaol/article/details/78126651微信打开X5调试,使微信页面可以在谷歌浏览器调试好好的浩浩 2017-09-28 17:59:51 40645 收藏 3展开由于微信对很多页面做了限制,微信开发工作者需要对页面进行调试这个时候可以用到谷歌首先我们需要打开微信 TBS调试http://debugx5.qq.com也可微信直接扫描二维码然后打开手机打开开发者模式,打开 USB调试然后...

2020-08-16 17:17:32 1489

原创 一,性能测试概要

做性能测试纸钱必须要熟悉服务之间的关联与调用,这里必须要懂。

2020-08-16 17:15:54 122

原创 Fiddler 提示creation of the root certificate was not successful 证书安装不成功

在使用Fiddler抓包时,我们有时需要抓https协议的包,这种需要配置一下 开启监控https才可以首先 找到Tools——>Options在弹出的菜单中 选择https项 勾选捕捉https这样配置完OK之后 一般会弹窗提示安装证书,点击安装,然后重启Fiddler即可。但有时候没有弹窗安装证书或根本就没有提示,这种情况一般在Win7中较多出现,Win7的系统https方面 在.net Framework4.0上有bug网上搜罗一番之后解决方案是...

2020-08-16 13:42:24 1018

原创 打开Fiddle,提示“Machine-wide Progress Telerik Fiddler installation has been found at ...Please, use that

打开Fiddle,提示“Machine-wide Progress Telerik Fiddler installation has been found at ...Please, use that one or uninstall it ...”解决步骤:1.windows按钮+R2.输入regedit +回车+是3.进入注册表4.删除以下内容: "HKEY_LOCAL_MAC...

2020-08-16 13:26:00 1663 4

原创 解决adb报5037问题

配置环境变量--新建ANDROID_ADB_SERVER_PORT值 5038然后重启一下电脑就可以了,不会出现5037的问题

2020-07-10 10:30:30 6382

原创 一,IT运维传统网站部署的流程

一。传统网站部署的流程传统的网站部署,大家在运维过程中,网站部署是运维的工作之一,网站部署的流程大致分为:需求分析—原型设计—开发代码—提交测试—内网部署—确认上线—备份数据—外网更新-最终测试,如果发现外网部署的代码有异常,需要及时回滚。(如下图所示)二。目前主流网站部署的流程目前主流网站部署方法,通过Hudson/Jenkins工具平台实现全自动部署+测试,是一个可扩展的持...

2020-01-06 15:36:05 1234

原创 一键开启chrome隐藏功能:鼠标悬停即可预览网页

在chrome浏览器的地址栏输入: chrome://flags/#tab-hover-card-images打开如下图,黄色阴影文字即为 Tab Hover Card Images,在后面选项中选择 Enable 。然后下方会出现"Relaunch(重启浏览器)"的提示,点击重启后,这样就开启了鼠标悬停标签页展示网页预览图的功能。是不是很好使用呢。...

2019-11-26 14:11:06 2966

原创 一。Redis功能简介

一。Nosql一类新出现的数据库(not only sql),他的特点:1)不支持sql语法2)存储结构跟传统关系型数据库中的那种关系表完全不同,nosql中存储的数据都是KV形式。3)nosql的世界中没有一种通用的语言,每种nosql数据库都有自己的api和语法,以及擅长的业务场景4)nosql中的产品种类相当多:MongodbRedisHbase hadoop...

2019-11-25 15:10:02 336

原创 7.Git使用

一。git简介git的两大特点1)版本控制:可以解决多人同时开发的代码问题,也可以解决找回历史代码的问题。2)分布式:git是分布版本控制系统,同一个git仓库,可以分布到不同的机器上。首先找一台电脑充当服务器的角色,每天24小时开机。其他每个人都从这个服务器仓库克隆一份到自己的电脑上,并且各自把各自的提交推送到服务器仓库里,也从服务器仓库中拉取别人的提交,可以自己搭建这台服务器。也可...

2019-11-22 15:18:41 110

原创 2.Django项目和应用创建

一。安装Django pip install django==1.8.2(版本号) --- 自己选择。二。项目创建 django-admin startproject 项目名注意:创建应用必须先进入虚拟环境或者对应文件夹。 _init_.py: 说明项目名是一个python包。 settings....

2019-11-19 17:47:58 166

原创 1.Django框架简介与环境搭建

一。MVC框架简介1.软件框架 一个公司是由公司中的各各部门来组成的,每一个部门拥有特定的职能,部门与部门之间通过相互的配合来完成让公司运转起来。 一个软件框架是由其中各个软件模块组成的,每一个模块都有特定的功能,模块与模块之间通过相互配合来完成软件的开发。 软件框架是针对某一类软件设计问题而产生的2.MV...

2019-11-18 16:13:37 151

原创 28.正则表达式和前端性能优化

一。正则表达式正则表达式主要用在表单验证1.什么是正则表达式 能让计算机读懂的字符串匹配规则2.正则表达式的写法:var re = new RegExp("规则","可选参数")var re = /规则/参数3.规则中的字符a。普通字符匹配如:/a/ 匹配字符 "a" , /a,b/匹配字符"a,b"...

2019-11-15 15:10:22 167

原创 27.jQuery UI和本地存储及移动端js事件

一。本地存储本地存储分为cookie,以及新增的localStorage和sessionStoragecookie需要用到一个js文件,jquery.cookie.js文件,自行百度下载配置1.cookie存储在本地,容量最大4K,在同源的http请求是携带传递,损耗带宽,可设置访问路径,只有此路径及此路径的子路径才能访问此cookie,在设置的过期时间之前有效。 j...

2019-11-15 01:26:09 162

原创 26.Ajax和jsonp

ajax是用来读取json数据的一。jsonjson是javaScript Object Notation 的首字母缩写,单词的意思是js对象表示法,这里说的json指的是类似于js对象的一种数据格式,目前这种数据格式比较流行,逐渐替换掉了传统的xml数据格式。javascript自定义对象:var oMan = { name:"tom", age:1...

2019-11-14 23:48:02 104

原创 25.jquery事件和元素节点

一。事件函数列表blur()//元素失去焦点---input标签使用focus()//匀速获得焦点---input标签使用click()//鼠标单击mouseover()//鼠标进入(进入子元素也触发)mouserout()//鼠标离开(离开元素也触发)m...

2019-11-14 10:55:24 111

原创 24.jQuery动画

一。jQuery动画通过animate方法可以设置元素某属性值上的动画,可以设置一个或多个属性值,动画执行完成后会执行一个函数。<script>$("#div1").animate({width:300,height:300},1000,"swing",functio...

2019-11-13 17:54:49 88

原创 23.样式操作和click事件

一。jQuery样式操作jQuery用法思想二统一个函数完成取值和赋值操作行间样式:原生js无法读取行间没有定义的css属性值//读取div的样式$("div").css(width); $("div").css(color); //设置div的样式$("div").css("width","30px");$("div").cs...

2019-11-13 15:30:55 343

原创 22.jQuery介绍

学习jQuery函数库的基本使用方法和应用场景前面21章讲的都是调用原生js方法。一。jQuery介绍jQuery是目前使用最广泛的js函数库,据统计,全世界排名前100万的网站,由46%使用jQuery,远远超过其它库,微软公司是指把jQuery作为他们的官方库。jQuery的版本分为1.x系列和2.x,3.x系列。1.x系列兼容低版本的浏览器,2.x,3.x系列放弃支持低版本浏...

2019-11-12 15:50:12 453

原创 21.封闭函数和常用内置函数

一。变量作用域变量作用域指的是变量的作用范围,js中的变量分为全局变量和局部变量。1.全局变量:在函数之外定义的变量,为整个页面公用,函数内部外部都可以访问。2.局部变量:在函数内部定义的变量,只能在定义该变量的函数内部访问,外部无法访问。二。封闭函数---优先执行封闭函数是js中匿名函数的另外一种写法,创建一个一开始就执行而不用命名的函数。一般定义的函数和执行函数:...

2019-11-12 14:08:11 261

原创 20.JS组成和字符串操作

一。标签获取元素的方法 可以使用内置对象doucument上的getElementsByTagName方法来获取页面上的莫伊标签,获取的是一个选择集,不是数组,但是可以用下标的方式操作选择集里面的标签元素。二。JS组成 1.ECMAscript javascript的语法(变量,函数,循环语句等语法) 2.DOM文档对象模型 ,操作html和...

2019-11-11 14:43:42 76

原创 19.数组和循环语句

一。数组及操作方法数组就是一组数据的结合,JavaScript中,数组里面的数据可以是不同类型的。定义数组的方法://对象的实例创建var aList = new Array(1,2,3); ---这种方法性能不高。//通过直接量的方式创建数组var aList2 = 【1,2,3,"asd"】 --- 采用这种方式进行定义。二。操作数组中数据的方法1.获取...

2019-11-11 10:51:56 255

原创 18.分支语句

前端由简单的两个逻辑: 1.定义变量获取id元素 2.再操作元素的事情一。运算符:算数运算符:加 减 乘 除 求余赋值运算符: = += -= *= /= %=条件运算符:== === > >= < <= != &&而且 ||或者 |否二。加法...

2019-11-08 16:48:17 106

原创 17.javascript函数

一。函数函数就是重复执行的代码片。以下是标签内调用,最好不要用二,提取行间事件---常用(必备)在html行间调用的事件可以提取到JavaScript中调用,从而做到结构与行为分离。标签内调用要写小括号,再script里面不能写小括号,写的话会直接调用。不要在标签内调用,不保险。变量与函数预解析JavaScript解析过程分为两个阶段,显示编译阶段,然后执行阶段...

2019-11-07 18:48:37 112

原创 16.移动端和PC端布局区别

一,移动端页面开发了解移动端页面与PC端开发的区别,学习移动端页面的开发流程。二,移动端与PC端页面布局区别视口视口是移动设备上用来显示网页的区域,一般比移动设备可视区域大,宽度可能是980px 或者 1024px,目的是为了显示下整个为PC端设计的网页,这样带来的后果是移动端会出现横向滚动条,为了避免这种情况,移动端会将视口缩放到移动端视口的大小,这样会让页面不容易观看,可...

2019-11-07 11:43:20 1365

原创 15.操作元素属性

一。操作元素属性获取的页面元素,就可以对页面元素的属性进行操作,属性的操作包括属性的读和写。操作属性的方法:1.“ . ” 点操作2.“【】” 操作属性写法:1.html的属性和js里面的属性写法一样2.class 属性写成 className3.style 属性里面的属性,有横杠的改成驼峰式。比如:font-size 改成 fontSize解释...

2019-11-07 01:17:25 299

原创 14.JS介绍-js引入

一。介绍学习前端脚本语言javascript的基本概念,页面引入方式,获取页面元素及操作元素属性的技巧,学习函数的基本定义方法和使用方法。JS分为 原生js 和 jQuery库 (很重要的库) 二。原生js介绍 js是运行在浏览器端的脚步语言,js主要解决的是前端与用户交互的问题,包括使用交互与数据交互。js是浏览器解释执行的,前端脚本语言还有JS...

2019-11-06 17:31:11 181

原创 13.图片格式总结

一。PS学习使用ps的基本使用以及ps中关于切图这一块的知识,目的是能熟练使用ps查看UI设计师的设计效果图,同时利用ps切图来制作专业html页面。二。常用图片格式 常用前4个 图片是网页制作中很重要的素材,图片有不同的格式,每种格式都有自己的特性,了解这些特性,可以方便我们在制作网页是选取适合的图片格式,图片格式及特性如下:1.psdps的专用格式优点:完整保存图...

2019-11-06 10:31:14 283

原创 16.如何编写接口文档

登录接口描述用户登录接口接口地址接口地址 localhost:8000/login 请求方式 POST 请求参数参数名 描述 参数类型 是否必填 username 用户名 String 是 password 密码 String 是 返回值{'status': 1, 'message': ...

2019-11-06 00:08:05 286

原创 15.Blog接口开发

一般的系统由登录、增删改查所组成。我们的Blog同样如此。我们会开发登录、创建博客、删除博客、修改博客、查询博客等功能。话不多说,我们直接展开实践吧。思路分析创建项目。既然我们要创建一个blog,那么我们第一步肯定是创建一个django项目。 创建应用。我们上面已经学过,应用是放在django项目中的。 设计数据库。我们之前提到过MTV设计模式,其中M我们没有用到。但是在Blog系统中...

2019-11-06 00:05:31 107

原创 14.Cookie 和 Session

CookieCookie 定义Cookie,又称为“小甜饼”。类型为“小型文本文件”,指某些网站为了辨别用户身份而储存在用户本地终端(Client Side)上的数据(通常经过加密)。为什么要使用Cookie?  HTTP是无状态协议,无状态意味着对于事务处理没有记忆能力。举个简单的例子,在典型的网上购物场景中,用户浏览了几个页面,买了一盒饼干和两瓶饮料。最后结帐时,由于HTTP的...

2019-11-05 23:52:31 129

原创 12.background属性

一。background属性属性解释 background属性是css中应用比较多,且比较重要的一个属性,它是负责给盒子设置背景图片和背景颜色的,background是一个复合属性,它可以分解成如下几个设置项:1.background-color 设置背景颜色2.background-image 设置背景...

2019-11-05 23:46:09 141

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除