自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 RabbitMQ 图形化操作界面

1.2、RabbitMQ的管控台中概览的Nodes表示当前节点的情况状态,File descriptors是文件描述,Socket descriptors是通信情况,Erlang processes代表了Erlang的进程数,Memory代表了整个服务的内存使用情况,Disk space代表了磁盘的使用情况,Rates mode,Info代表了存储状态。durable:true代表了持久化存储,即使RabbitMQ服务停掉了,重新启动RabbitMQ服务的时候,这些持久化的交换机也不会被清除的。

2022-09-09 11:21:50 2150 2

原创 python -rabbitmq操作

RabbitMq 是实现了高级消息队列协议(AMQP)的开源消息代理中间件。消息队列是一种应用程序对应用程序的通行方式,应用程序通过写消息,将消息传递于队列,由另一应用程序读取 完成通信。而作为中间件的 RabbitMq 无疑是目前最流行的消息队列之一。系统的高可用:日常生活当中各种商城秒杀,高流量,高并发的场景。当服务器接收到如此大量请求处理业务时,有宕机的风险。......

2022-09-01 11:49:28 1474

原创 windows-python-rabbitmq的安装

1.1 下载RabbitMQ 它依赖于,需要先安装Erlang。首先确定你的window电脑是32位还是64位,以下的安装以window 64位电脑举例安装成功后,配置系统环境变量ERLANG_HOME,然后在path中配置“%ERLANG_HOME%\bin”检查是否安装成功:erl,出现版本号,说明安装成功。...

2022-09-01 10:59:09 624

原创 Python之re

定义:re模块称为正则表达式;作用:创建一个"规则表达式",用于验证和查找符合规则的文本,广泛用于各种搜索引擎、账户密码的验证等;特殊字符:反斜杠问题字符串中有反斜杠的,需要对反斜杠做转义:在正则表达式中,我们需要用多个反斜杠来匹配一个反斜杠:匹配方法1、match:在目标文本的开头进行匹配2、search:在整个目标文本中进行匹配3、findall:扫描整个目标文本,返回所有与规则匹配的子串组成的列表,如果没有匹配的返回空列表4、finditer:扫描整个目标文本

2022-07-01 14:08:10 991

原创 测试平台的搭建-前端vue和后端python

测试平台的搭建-前端vue和后端python

2022-06-21 16:52:15 794

转载 BeautifulSoup

BeautifulSoup 是 Python 用来解析爬取的网页源代码的一个库,因其码的简洁性,因此应用得比较多。对于解析高度结构化的HTML,相比于正则表达式,用 BeautifulSoup 能更 快速便捷 地进行解析和提取。中文官网:Beautiful Soup 4.4.0 文档 — Beautiful Soup 4.2.0 documentationpage = '''<title>标题</title><body> <ul class=

2022-05-27 15:02:27 259

原创 BurpSuite -Repeater

1.简介Burp Repeater 是一个手动修改并补发个别 HTTP 请求,并分析他们的响应的工具。它最大的用途就是和其他 Burp Suite 工具结合起来。你可以从目标站点地图,从 Burp Proxy 浏览记录,或者从 Burp Intruder 攻击结果上的请求,发送到 Repeater 上,并手动调整这个请求来微调对漏洞的探测或攻击2.设置代理2.1 BurpSuite 设置代理点击Proxy模块,查看Options信息,勾选代理地址和端口2.2 浏览器设置代理我使用

2022-05-05 22:16:11 1259

原创 Burp Suite 安装教程

1.BurpSuite介绍Burp Suite是一个用于攻击web应用程序的集成化的渗透测试工具,它集合了多种渗透测试组件,能够使我们更好的完成对web应用的渗透测试和攻击2.BurpSuite 下载和安装2.1 配置Java环境因为BurpSuite需要在Java环境下运行,所以安装BurpSuite之前需要配置好Java环境。具体的方法可自行百度,可参考配置JAVA的环境变量设置 JAVA的环境变量设置步骤-太平洋IT百科2.2 Burp Suite 下载链接:https:/

2022-05-05 21:40:12 2507 5

原创 本地项目首次提交到git 仓库中

git config --global user.email xgit config --global user.name ycd you_project_foldergit add .git commit -m"add files"git remote add origin https://xxxxxx.gitgit push -u origin master

2021-12-21 21:17:50 112

原创 yarn 和npm

目录1.什么是npm2.什么是yarn3.npm与yarn的比较3.1npm的缺陷:1.什么是npmnpm:Node Package(包) Manager(管理器)。NPM是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题,常见的使用场景有以下几种:允许用户从NPM服务器下载别人编写的第三方包到本地使用。 允许用户从NPM服务器下载并安装别人编写的命令行程序到本地使用。 允许用户将自己编写的包或命令行程序上传到NPM服务器供别人使用2.什么.

2021-12-16 18:00:26 149

原创 Git使用操作指南

常用命令git init #add a new git repository in current directorygit config user.name # set the username for current projectgit config user.email # set the email for the current projectgit config --global user.name # set the global usernamegit config --gl

2021-12-07 11:26:21 89

原创 Jmeter 如何更改测试报告中的时间粒度

2、如果想修改时间粒度,修改jmeter/bin目录下的reportgenerator.properties 文件中的jmeter.reportgenerator.overall_granularity 值,单位为 ms

2021-12-07 11:21:08 767

原创 jenkins 源码管理 证书

1. 在git上对项目 clone with ssh 获取git 地址2.生成SSH凭据在命令行执行如下命令,生成SSH凭据ssh-keygen cat .ssh/id_rsa.pub cat .ssh/id_rsa3.添加SSH公钥到GitLab账户4.填写id ,描述,username等信息,把私钥填在private key 中点击确定,生成凭据5.生成成功后,在源码管理中可以选择刚刚配置成功的凭据...

2021-12-07 11:13:14 269

原创 Jenkins的安装和使用

环境:Windows一、jenkins的安装下载Jenkins,地址https://jenkins.io/download/,仅下载war包下载好的jenkins.msi双击安装,安装好后,会自动打开浏览器,地址:localhost:8080 按照提示的路径,输入密码3.选择安装插件,第一个为默认安装,第二个为手动,可以选择默认的4.安装完插件后,创建新用户二、jenkins 的使用点击菜单栏左侧的新建item,创建Freestyle projec..

2021-12-07 10:45:24 442

原创 Python 数据类型

字符串:使用引号' 或"var=" hello word"列表(List):使用方括号[ ,]var=["a", "b", "c", "d"]元组:使用小括号( ,)var= (1, 2, 3, 4, 5, 6, 7 )字典(Dictionary):使用花括号,键值对var={'a':1,'b':2,'b':'3'}...

2021-12-01 16:36:29 408

原创 Allure

Allure是一款轻量级并且非常灵活的开源测试报告框架。它支持绝大多数测试框架,例如TestNG,Pytest,JUnit等。它简单易用,易于集成。Allure如何生成测试报告 pytest.main(['-sq', case, '--alluredir', './report/xml']) #第2个是测试用例py,第4个是保存的xpath Allure 常用特性(测试报告中显示的)@allure.feature 功能名称@allure.story 子功能名称...

2021-12-01 11:54:09 690

转载 python中yield的用法详解——最简单,最清晰的解释

python中yield的用法详解——最简单,最清晰的解释_mieleizhi0522的博客-CSDN博客_yield

2021-11-24 17:34:02 81

转载 yaml格式

基本语法大小写敏感 使用缩进表示层级关系 缩进不允许使用tab,只允许空格 缩进的空格数不重要,只要相同层级的元素左对齐即可 '#'表示注释数据类型对象:键值对的集合,又称为映射(mapping)/ 哈希(hashes) / 字典(dictionary) 数组:一组按次序排列的值,又称为序列(sequence) / 列表(list) 纯量(scalars):单个的、不可再分的值对象:使用冒号代表,格式为key: value。冒号后要有一个空格:可使用缩进表示层级关..

2021-11-23 10:37:43 157

原创 Pytest

1.pytest简介pytest是一个非常成熟的全功能的Python测试框架,主要特点有以下几点:1、简单灵活,容易上手,文档丰富; 2、支持参数化,可以细粒度地控制要测试的测试用例; 3、能够支持简单的单元测试和复杂的功能测试,还可以用来做selenium/appnium等自动化测试、接口自动化测试(pytest+requests); 4、pytest具有很多第三方插件,并且可以自定义扩展,比较好用的如pytest-selenium(集成selenium)、pytest-html(完美htm

2021-11-23 09:51:37 209

转载 unitest和pytest的区别

定义:Unittest是Python标准库中自带的单元测试框架,Unittest有时候也被称为PyUnit,就像JUnit是Java语言的标准单元测试框架一样,Unittest则是Python语言的标准单元测试框架。Pytest是Python的另一个第三方单元测试库。它的目的是让单元测试变得更容易,并且也能扩展到支持应用层面复杂的功能测试。两者对比:...

2021-11-22 16:13:24 345

转载 jmeter 分布式压测在linux上csv文件配置路径问题

问题:因为windows和liunx绝对路径使用的分隔符不同,windows中的是 \, linux中是 /: 所以用绝对路径时无法同时加载参数文件解决方案:将csv张红的文件路径写为相对路径:路径中直接输入参数化文件名称即可具体方法Windows:需将csv放在jmeter/bin目录下 Liunx:不是放在jmeter/bin目录下,csv应放在负载机启动时指令所在的目录下...

2021-09-03 09:57:53 2260

原创 Django 创建项目app

Django 中的一个app 就是项目里面的一个应用的意思。一个项目包含多个app。一个app 通常就是一个相对独立的模块 ,实现相对独立的功能。Django 中创建app 可以 通过执行命令,创建一个app目录,并在里面自动创建app常用的文件。就进入项目根目录,执行命令 python manage.py startapp firstapp会创建一个目录名为firstapp,对应一个名为firstapp的app,里面包含如下自动生成的文件返回页面内容给浏览器当浏览器地址..

2021-08-27 11:41:53 14938

原创 Django 安装与运行

安装DjangoDjango 框架是用Python语言开发的, 安装Django执行命令:pip install django 查看Django版本创建项目通过命令创建项目目录(在d:\python\Scripts中) django-admin startproject mysites mysites是项目的跟目录名,执行命令后,会创建如下的目录结构 最外层mysite/就是项目根目录d:\python\Scripts\mysite, 项目文件都放在里面。......

2021-08-27 09:51:09 292

原创 HTML入门介绍

为什么前后端分离性能问题&学习成本前后端的走向前端:页面表现,速度流畅,兼容性,用户体验等等 后端:三高(高并发,高可用,高性能),安全,存储,业务等等

2021-08-25 17:38:01 67

原创 性能测试:个人和公司性能测试成长阶段

性能工程师的三大学习阶段性能工具学习期JMeter 和 LoadRunner 是我们常用的两个性能测试工具,工作中需要什么就学习什么,不用纠结。脚本的逻辑和压力场景的逻辑,和工具本身无关,和业务场景有关。性能场景学习期我们平时在很多场合下所说的场景范围都有些狭隘,觉得场景就是业务比例,就是用多少数据。而实际做过多个性能项目之后,你就会发现,工具中的一个小小的配置,也会对结果产生巨大的影响。比如说压力策略,应该用一秒 Ramp up 10 个用户,还是 20 个用户,还是 100 个用户?

2021-08-22 23:37:25 128

原创 性能测试:TPS、QPS、RT、吞吐量

性能需求指标:业务指标和技术指标这两个层面需要有映射关系,技术指标不能脱离业务指标。一旦脱离,你会发现你能回答“一个系统在多少响应时间之下能支持多少 TPS”这样的问题,但是回答不了“业务状态是什么”的问题。举例来说,如果一个系统要支持 1000 万人在线,可能你能测试出来的结果是系统能支持 1 万 TPS,可是如果问你,1000 万人在线会不会有问题?这估计就很难回答了。业务指标和技术指标之间的关系:所有的技术指标都是在有业务场景的前提下制定的,而技术指标和业务指标之间也要有详细的换.

2021-08-22 23:25:26 590

原创 性能测试:TPS和响应时间的关系

上图中蓝线表示 TPS,黄色表示响应时间。在 TPS 增加的过程中,响应时间一开始会处在较低的状态,也就是在 A 点之前。接着响应时间开始有些增加,直到业务可以承受的时间点 B,这时 TPS 仍然有增长的空间。再接着增加压力,达到 C 点时,达到最大 TPS。我们再接着增加压力,响应时间接着增加,但 TPS 会有下降(请注意,这里并不是必然的,有些系统在队列上处理得很好,会保持稳定的 TPS,然后多出来的请求都被友好拒绝)。最后,响应时间过长,达到了超时的程度。做单交易容量测试是为了混...

2021-08-22 22:52:14 894

转载 git clone ssh和https

1.共同点都可以使用git clone地址。将项目下载到本地

2021-08-22 08:37:47 1855

转载 http响应状态码

响应状态码表示服务器对请求的响应结果。例如,200代表服务器响应成功,403代表禁止访问,404代表页面未找到,408代表请求超时。浏览器会根据状态码做出相应的处理。在爬虫中,可以根据状态码来判断服务器的状态,如果状态码为200,则继续处理数据,否则直接忽略...

2021-08-21 16:47:40 52

原创 Fiddler 显示指定的域名和过滤css等

1.显示指定的域名切换到fiddler右侧窗口的Filters选项卡,勾选顶部的“Use Filters”,找到Hosts区域 勾选“Show Only The Following Hosts”只显示过滤到的域名 文本框内输入需要过滤的域名,多个域名使用”;“分号分割。 点击Actions-Run Filterset now2.过滤css,js,jpg等文件切换到fiddler右侧窗口的Filters选项卡,勾选顶部的“Use Filters”,找到Request Header.

2021-08-21 14:04:16 674

原创 Fiddler 抓包https的请求-PC端

1.打开fiddler,在菜单栏中的tools,点击options2.点击https设置选项,勾选选择项。勾选时,会出现弹框提示,都选择yes正常情况下,这时重启fildder和chrome/ie浏览器,访问https的链接既可以抓取数据了。其他浏览器需要手动导入证书,若fildder和chrome/ie浏览器也无法抓取https的请求,也可以手动导入证书3.导出安全证书火狐浏览器导入证书步骤点击浏览器中进入选项-隐私与安全-证书-查看证书,选择“证书颁发机构”下的“导入”.

2021-08-21 13:50:43 3891

原创 Jmeter分布式部署

Jmeter分布式执行原理:1.Jmeter分布式测试时,选择其中一台作为调度机(master),其它机器作为执行机(slave)2.执行时,master会把脚本发送到每台slave上,slave拿到脚本后开始执行,slave执行时不需要启动GUI,通过命令行模式执行的3.执行完成后,slave会把结果回传给master,master会手机所有slave的信息并汇总远程执行的逻辑:1.远程机首先启动Agent程序(运行jmeter-server.bat)2.控制机连接上远程负载机(修

2021-08-16 14:17:28 702

空空如也

空空如也

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

TA关注的人

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