自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(80)
  • 收藏
  • 关注

原创 Ngnix部署安装腾讯云SSL 证书

这里省略掉,申请证书以及购买域名的步骤,直接开始搞Ngnix上面的配置,如果是想申请域名购买直接去腾讯云购买注册既可。1.我们先把下载下来的证书,解压放在ngnix的conf目录下(目录随便那个目录都可以)修改完成后重新启动Ngnix 访问既可比如说 https://destiny.mba/再次使用ngnix -V查看 注意是大写的V进行查看。第一步进入ngnix的sbin目录。接下来就是配置文件的编写了。

2023-02-24 14:03:36 260

原创 ngnix配置集群负载均衡——upstream模块

测试包下来让他以守护进程的方式运行nohup java -jar demo-1.jar &nohup java -jar demo-2.jar &阿里云盘:测试所需要的两个jar包https://www.aliyundrive.com/s/XMYxQqTg2kr腾讯云1:腾讯云2:轮询写法:轮询是upstream的默认分配方式,即每个请求按照时间顺序轮流分配到不同的后端服务器,如果某个后端服务器down掉后,能自动剔除。upstream lbs { serve

2022-04-21 17:08:32 3468

原创 使用Ngnix搭建文件管理器

先来看看成果吧,这是搭建好了过后的1.第一步先创建好,自己的目录第二步牢记自己目录地址第三步来到ngnix的conf目录下cd /usr/local/nginx/confvim ngnix.conf这里有两种写法: location /file { #注释掉的就是另外一个写法 #alias /usr/local/img; #放目录地址 root /data/;

2022-04-21 11:42:40 513

原创 Ngnix IP封禁以及实现自动封禁IP

1.在ngnix的conf目录下创建一个blockip.conf文件2.里面放需要封禁的IP,格式如下deny 1.2.3.4;3.在ngnix的HTTP的配置中添加如下内容include blockips.conf;4.重启 ngnix/usr/local/nginx/sbin/nginx -s reload然后你就会看到IP被封禁了,你会喜提403;7.小思考:如何实现使用ngnix自动封禁ip的功能1.AWK统计access.log,记录每分钟访问超过60次的ip,然后

2022-03-25 18:29:07 5072 3

原创 Linux核心命令—find命令详解

find命令是用来在给定的目录下查找符合给定条件的文件  find [OPTIONS] [查找起始路径] [查找条件] [处理动作]   基本参数说明:基本用法:fifind 路径 选项-type #根据文件类型 find /var/log -type f -name "*.log" ;find /var/log -type d-name #根据文件名 find /var/log -type f -name "*.log"-perm #根据文件权限 find /var/log -perm 60

2022-03-02 11:02:21 4346

原创 Centos7监控java服务是否挂掉(监控其他服务同理)

实现原理通过监听端口,如果端口挂掉,尝试重启服务,并发送邮件进行通知(脚本中没有发送邮件的内容,有兴趣的小伙伴可以自行添加)1.首先第一步我们需要找出对应的端口和对应的java服务netsat -tunlp | grep "java"2.我们第二步就是怎么判断这个进程是否关闭了netstat -an | grep "8080"|awk '$NF == "LISTEN" {print $0}'|wc -l这个命令要是不明白的,可以自行百度3.已知有两个端口,我们关闭一个端口,在查查另外的一

2022-02-22 16:13:45 1551 5

原创 centos7必备技能下的定时任务 crontab的使用

背景:事情是这样的,之前使用Jenkins和Tomcat进行发送邮件,但是发现内存不知名的莫名其名的就被占满了,于是乎我就开始研究能不能换个方法来进行搞实现方案:centos7+crontab这里我们先来了解一下什么是crontab:crond 是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务 工具,并且会自动启动crond进程,crond进程每分钟会定期检查是否有要执行的任务,如果有要执行的任务,则自

2022-02-21 11:16:17 1256 1

原创 CentOS7实战搭建nfs文件共享服务器

什么是NFS:1.NFS(Network File System)即网络文件系统,它允许网络中服务器之间通过TCP/IP2.网络共享资源,NFS的一个 最大优点就是可以节省本地存储空间2.NFS体系至少有两个主要部分:一台NFS服务器和若干台客户机嗯。。。图有点丑,将就看一下吧环境准备:首先我们需要两台服务器,一台做服务端,一台做客户端,前提是这两个服务器能够互相ping通XXX.XXX.XX1 做服务端XXX.XXX.XX2 做客户端安装步骤开始服务端安装步骤:在服务端机器

2022-02-11 14:03:08 795

原创 Ngnix篇——记录一次Centos7实战搭建Ngnix1.8

首先说一下什么Ngnix:Nginx是一款高性能的 HTTP 和反向代理服务器优点:1.高并发量:根据官方给出的数据,能够支持高达 50,000 个并发连接数的响应2.内存消耗少:处理静态文件,同样起web 服务,比apache 占用更少的内存及资源,所有它是轻量级的3.简单稳定:配置简单,基本在一个conf文件中配置,性能比较稳定,可以7*24小时长时间不间断运行4.模块化程度高:Nginx是高度模块化的设计,编写模块相对简单5.负载均衡服务器:Nginx可以做高并发的负载均衡,且Ngin

2022-01-12 16:52:16 193

原创 centos7.5安装zabbix5.0(亲测有效)

配置环境:   操作系统:centos7.5(必须要是Centos7以上的系统)   zabbix版本:5.0Zabbix 特性:   1.数据收集   2.灵活的阀值定义   3.高级告警配置   4.实时绘图   5.扩展的图形化显示   6.历史数据存储   7.配置简单   8.模板使用   9.网络自动发现   10.快速的 web 接口   11.权限系统   12.全特性、agent 易扩展   13.二进制守护进程   14.具备应对复杂环境情况废话不多说

2021-06-22 17:20:06 855 2

原创 jvisualvm远程监控jvm(模拟死锁检测)

今天分享一个java,JDK自带的监控工具jvisualvm1.在java的bin目录下面找到jvisualvm打开既可2.启动后会自动检测运行的java进程3.模拟死锁,简易代码如下package test;public class DeadLockDemo { private static String A = "A"; private static String B = "B"; public static void main(String[] args) { ne

2021-06-03 16:10:19 1759 3

原创 Grafana配合普罗米修斯监控Linux服务器

Grafana:安装包```bash链接:https://pan.baidu.com/s/117UABWdPofeRbboGsHgGJw 提取码:8hpo 复制这段内容后打开百度网盘手机App,操作更方便哦node_exporter安装包链接:https://pan.baidu.com/s/1LpXwDaw8giKGS0Ygjx7Bqw 提取码:w3mm 复制这段内容后打开百度网盘手机App,操作更方便哦prometheus安装包链接:https://pan.baidu.com/s

2021-05-25 16:47:22 1208 2

原创 Grafans面板监控mysql指标以及模拟mysql慢查询

上一个文章讲解了利用Grafana配合prometheus监控mysql系统资源:要是不知道的小伙伴的可以点击这里进行查看:利用Grafana配合prometheus监控mysql系统资源.要是有写的不对欢迎支出修改:MYSQL Uptime:Mysql链接时间(最近一次启动时间开始计算)current QPS: 链接的QPSInnoDB Buffer pool size: 支持事务处理的引擎Buff Pool Size of Total RAM:没有数据就没有Connection:My

2021-03-24 21:46:59 3389

原创 利用Grafana配合prometheus监控mysql系统资源

先放安装包为敬:所需要的安装包都在这里链接:https://pan.baidu.com/s/1_5Jv8Lhcu2rHPLnsMUmwJw提取码:d5te复制这段内容后打开百度网盘手机App,操作更方便哦Grafana监控mysqljson模板:链接:https://pan.baidu.com/s/1PmcbONO2f_I5BYh9S5HqZg提取码:hol7复制这段内容后打开百度网盘手机App,操作更方便哦安装prometheus(普罗米修斯):1.将 prometheus-2.15.

2021-03-24 20:49:52 888

原创 Jmeter配合Grafana和influxdb搭建数据监控

1.安装地址:链接:https://pan.baidu.com/s/11R-3-Xz05hnAnepKf446xg 提取码:pxau 复制这段内容后打开百度网盘手机App,操作更方便哦这里就不在累赘jmeter的安装步骤,不会的小伙伴自行百度吧。第一步安装influxdb:1.下载完成后执行这个命令: yum localinstall influxdb-1.7.9.x86_64.rpm2.创建数据库: 2.1启动influxd服务 systemctl start

2021-03-22 11:58:18 482 2

原创 使用nmon监控linux服务器

下载地址:链接:https://pan.baidu.com/s/1LQdPPm-e77i7R3SD_LPOVA 提取码:m5pd 复制这段内容后打开百度网盘手机App,操作更方便哦](https://pan.baidu.com/s/1LQdPPm-e77i7R3SD_LPOVA)安装nmon:授予权限:chmod +x nmon_x86_rhel52(文件名)输入nmon:注意** 有时会报 nmon: error while loading shared librarie

2021-03-19 17:45:40 248

原创 jmeter跨线程调用踩过的坑

Jmeter是一个工具,一个很好用的工具,对于它我们用来做压力测试后,还可以用来做自动化测试,但是作自动化的时候我们需要考虑到流程的流转和顺序排版,那么此时我们该怎么做?对于模块的分割我们或许可以用控制器来分割,但是有时为了将某个模块独立出去,我又需要用线程组来分割,但是线程组与线程组之间有些参数的数值需要传递,该怎么办?PS:Jmeter的线程组之间是独立的我们取出resultcode传到下test2这个接口去,这里我们采用json提取器进行提取jsonpath提取器设置首先我们这里需要调

2020-06-07 17:33:44 481

原创 python八行建立UDP通信

首先我们要搭建一个UDP通信,首先我们就要知道什么UDP:UDP用户数据报传输协议,它位于TCP/IP协议的传输层,是一种无连接的协议,它发送的报文不能确定是否完整地到达了另外一端。UDP广泛应用于需要相互传输数据的网络应用中,如QQ使用的就是UDP协议。在网络质量不好的情况下,使用UDP协议时丢包现象十分严重,但UDP占用资源少,处理速度快,UDP依然是传输数据时常用的协议。...

2020-04-09 13:59:59 287

原创 使用工具,关掉win10自动更新

标题你还在为win10的自动更新感到烦恼,感到焦虑不安嘛,每次更新都要等半天的操作感到迷惑嘛,不要怕,他来了∨∨∨∨他带着礼物走来了ˇ∨∨∨∨今天我们要推荐的这款小工具就是 Windows Update Blocker百度云链接:链接: https://pan.baidu.com/s/1HjGbA8boqlHu-7Vhn1u6vw 提取码: y35f官网链接你也可以通过加群联系我...

2019-11-29 18:33:44 208

原创 如何做好探索式测试,有哪些套路?

探索式测试:强调测试人员的主观能动性,抛弃繁杂的测试用例设计过程,强调在碰到问题时及时改变测试策略。那什么场景下会开展探索性测试呢?在这些场景下如何做好,有哪些套路场景1:测试任务比较紧急,没有完整的需求设计文档,也没有充足的时间编写测试用例1、挑选对被测试功能的业务熟悉的测试人员2、让开发给我们讲设计的思路,程序运行流程,3、测试的过程中记录测试过的点4、测试人员相互review测试...

2019-11-06 12:10:31 149

原创 给你一个电商网站,你如何测试?

当下软件测试主流方向是Web端和移动端应用,但无论是哪个端,多数都可以基于软件测试的六个方向来测试,即功能、性能、易用性、可靠性、兼容性、有效性这几个方面考虑。如果给你一个电商网站,你该如何测试?以下是测试重点(文末有福利):一、功能测试:链接测试:链接是否正确跳转,是否存在空页面和无效页面及不正确的出错信息返回。提交功能的测试;多媒体元素是否可以正确加载和显示;多语言...

2019-09-21 14:30:14 9801

原创 常见的反爬虫和应对方法?

1)通过Headers反爬虫从用户请求的Headers反爬虫是最常见的反爬虫策略。可以直接在爬虫中添加Headers,将浏览器的User-Agent复制到爬虫的Headers中;或者将Referer值修改为目标网站域名。2)基于用户行为反爬虫通过检测用户行为,例如同一IP短时间内多次访问同一页面,或者同一账户短时间内多次进行相同操作。大多数网站都是前一种情况,对于这种情况,使用IP代理就可...

2019-09-04 10:08:43 523

原创 Python编程:records库操作SQL查询MySQL数据库

records简介Records: SQL for Humans大神kennethreitz开源的一个给人类用的数据库访问库支持Python2.7和Python3当前Python代码不超过600行基于SQLAlchemy和Tablib开发支持主流数据库RedShift, Postgres, MySQL, SQLite, Oracle, and MS-SQLrecords的特点方便易...

2019-08-30 17:47:08 977

原创 使用Fiddler设置手机抓包

Fiddler 不但能截获各种浏览器发出的 HTTP 请求,也可以截获各种智能手机发出的HTTP/ HTTPS 请求。Fiddler 能捕获 iOS 设备发出的请求,比如 iPhone、iPad 和 MacBook 等苹果设备。同理,其也可以截获 Android 和 Windows Phone 等设备发出的 HTTP/HTTPS 请求。介绍 Fiddler 如何截获移动端发出的 HTTP/HT...

2019-08-23 16:58:30 812

原创 CTRL+F5 和F5 两种刷新有什么区别?

F5和CTRL+F5刷新的区别包括以下三个方面:一、刷新原理不同。F5触发的HTTP请求的请求头中通常包含了If-Modified-Since 或 If-None-Match字段,或者两者兼有;CTRL+F5触发的HTTP请求的请求头中没有上面的那两个头,却有Pragma: no-cache 或 Cache-Control: no-cache 字段,或者两者兼有。二、服务端返回不同。F...

2019-08-23 14:51:02 2427

原创 为什么要使用fiddler抓包?抓包用来干嘛?以及FIddler工作原理?

在我们做接口测试的时候,经常需要验证发送的消息是否正确,或者在出现问题的时候,查看手机客户端发送给server端的包内容是否正确,就需要用到抓包工具。常用的抓包工具有fiddler、wireshark、httpwatch、 firebug、F12等。抓包抓的是协议,fiddler抓的是HTTP、HTTPS协议,wireshark抓的是其他协议。fiddler、wireshark可以修改接口的参...

2019-08-16 11:43:56 3105

原创 Fiddler抓包原理以及Fiddler工作原理

欢迎各位大佬小白加群群里面有很多资料你想要的我都有:656721740Fiddler抓包原理:Fiddler为什么能抓包?Fiddler 本质是一个Web代理服务器。它的默认工作端口是8888我们可以查看Fiddler的工作端口。启动Fiddler,在菜单栏中单击Tools——》fiddler options——》Connections什么是代理服务器:Web 代理(Proxy Ser...

2019-08-15 17:03:31 1254

原创 性能测试必知——响应时间

在上一节中,我们讲到吞吐量,做为一个用户你可以对吞吐量毫不关心,但响应时间却是用户感受系统性能的主要体现。从用户角度来说,软件性能就是软件对用户操作的响应时间。说得更明确一点,对用户来说,当用户单击一个按钮,发出一条指令或在web页面上单击一个链接,从用户单击开始到应用系统把本次操作的结果以用户能察觉的方式展示出来,这个过程所消耗的时间就是用户对软件性能的直观印象。  响应时间过程分析我们...

2019-08-09 21:05:39 7520

原创 python自动发邮件库yagmail

我们之前一直是用python的SMTP发送邮件,今天来个大家介绍一个更加方便使用的库yagmail一 安装yagmail我们这里使用python的pip 安装就可以了1.打开cmd2.输入命令pip install yagmail我们接下来就进入正题吧 ,我们一般发送邮件是使用SMTP发送的 我们这里来看看是不是感觉代码有代码有点多,想被拯救,没关系我们的yagmail库就因此诞生...

2019-08-04 15:20:25 504 2

原创 性能测试必知---吞吐量

我们每天的生活中都在用水用电,我只会关心自己的水管是否有水,水压是否稳定,如果我们把水龙头拧到最大,还是一滴一滴的流水。那我们就要愤怒了,直接找房东问明情况。我们从来没想过去找自来水公司。我们每天都会上网,网速很慢,看个电影很卡,需要等很久才缓冲一个画面,我们打开网页很慢,IE状态条一直50%,那我们就要愤怒了,直接找电信、网通公司问明情况。我想说以上的情况是正常的,如果你在优酷上看视频,需要缓...

2019-08-02 14:52:33 7981

原创 浅谈A/B测试 ,看这一篇就足够了

随着流量红利的逐渐消失,越来越多的公司开始重视数据驱动、试验驱动的精细化运营思想,并积极进行实践。有些公司在考虑采购第三方试验平台,有些公司考虑自建试验平台。我们和这样的公司都有深入的接触,发现很多公司对试验平台应该是什么样的,有什么样的坑,以及怎么避免才坑没有完整清晰的认识。为此,我们发起这个 Chat 活动。在这次活动中,将会用最简单易懂的语言说清楚,关于 A/B 测试 “ 从入门到放弃 ...

2019-07-27 10:36:58 5907 1

原创 推荐几款Web性能测试工具

专业的软件测试工程师至少要掌握一到两种测试工具,而作为普通软件开发者,或多或少掌握一些测试方法和技巧。随着用户对科技产品用户体验度的上升,产品发布前的测试工作变得尤为重要。工欲善其事必先利其器,下面本文就推荐五款非常流行的Web性能测试工具。1.HP LoadrunnerLoadrunner——相信不少开发者都知道这款工具,是目前最受欢迎的一款性能测试工具。它是一种预测系统行为和性能的负载测...

2019-07-22 14:27:50 2892

转载 Web性能测试基本指标

Web性能测试的部分概况一般来说,一个Web请求的处理包括以下步骤:(1)客户发送请求(2)web server接受到请求,进行处理;(3)web server向DB获取数据;(4)webserver生成用户的object(页面),返回给用户。给客户发送请求开始到最后一个字节的时间称为响应时间(第三步不包括在每次请求处理中)。一、业务指标1.事务(Transaction)在web性能...

2019-07-22 12:10:29 210

原创 浅谈什么是并发?什么是并行?

什么是并行、并发, 两者的区别是什么什么是并发?并发:指应用能够交替执行不同的任务,其实并发有点类似于多线程的原理,多线程并非是同时执行多个任务,如果你开两个线程执行,就是在你几乎不可能察觉到的速度不断去切换这两个任务,已达到"同时执行效果",其实并不是的,只是计算机的速度太快,我们无法察觉到而已.就类似于你,吃一口饭喝一口水,以正常速度来看,完全能够看的出来,当你把这个过程以n倍速度执行时...

2019-07-16 10:10:11 3021

原创 老婆逛商场——测试之黑、白、灰

具体场景:陪老婆逛商场!黑盒测试:老婆从商场的某一个入口进入,你在商场外面等待,并不知道商场内发生了什么,只知道正确的结果是,老婆带着一堆商品从某一个出口(可以与入口相同)出来。这是原定正确的情况,不出错我们就不需要管商场里面发生了什么,否则,在多次逛商场(多次黑盒测试)之中,发生无法达到原定正确的情况,例如老婆与人争执、老婆没带钱、老婆有问题需要与自己协商等情况的发生,就需要测试人员进行检...

2019-07-08 14:46:17 197

原创 自动化基础Selenium定位--Xpath大法

1、绝对定位浏览器F12开启调试模式,鼠标右击复制xpath:/html/body/div[1]/div[5]/div[1]/div[3]/div[12]/h3/a此方法的缺点就很显然了,不想维护做噩梦的话就尽量不用这个。往下看2、标签属性定位比如定位到图中的<h3>小标题’ //h3[@class=“t c-gap-bottom-small”]’'//h3[@cl...

2019-07-05 17:22:24 249

原创 测试必知——开发、测试、生产环境的区别

一、背景:软件开发环境(Software Development Environment,SDE)是指在基本硬件和宿主软件的基础上,为支持系统软件和应用软件的工程化开发和维护而使用的一组软件,简称SDE。它由软件工具和环境集成机制构成,前者用以支持软件开发的相关过程、活动和任务,后者为工具集成和软件的开发、维护及管理提供统一的支持。二、项目部署环境一般可分为三种:生产环境,测试环境,开发环境...

2019-07-03 19:48:50 4424 1

原创 一个测试工程师的感悟

手动测试工作做个两三年,基本上就能掌握测试需要的大部分知识,如果没有爬到test lead的位置, 很多人就感觉到发展瓶颈了,每天重复测试,学不到东西,很快就会对测试工作失去激情。学不到东西,技术水平低下,是测试这个行业最大的毛病。如何突破瓶颈? 下面就这几个方面谈一下自己的看法。关于编程的能力之前有人问我测试要学编程么,我随意画了两下,他瞬间就明白了。也就说你想成为一名收入可观,受人...

2019-06-29 10:52:19 321

原创 软件测试学习规划——从入门到提升

写这些,一些是个人总结与学习,一些是汇总他人经验与智慧,他山之石可以攻玉,无论如何,知识共享才是最终目的,希望可以为想入软件测试行业的小白明确学习的方向,也可以帮助工作多年的中高级工程师能查漏补缺,更欢迎能对文章体现的不当之处予以纠正,对不足之处加以补充,为后来者开辟道路,指引方向。...

2019-06-29 10:26:57 631

原创 软件测试概要--五大要素和两个目标

·经典定义:软件测试是为发现错误而执行程序的过程。·IEEE定义(ISO/IEC/IEEE 29119)使用人工或自动的手段来运行或测量软件系统的过程,以检验软件系统是否满足规定的要求,并找出与预期结果之间的差异。·五大要素和两个目标·软件测试所遵循的原则一、测试显示缺陷的存在,但不能证明系统不存在缺陷。二、穷尽测试是不可能的,应设定及时终止的条件。三、软件测试应尽早进行。四、...

2019-06-23 00:24:56 238

空空如也

空空如也

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

TA关注的人

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