- 博客(65)
- 收藏
- 关注
原创 简单认识下with和上下文管理器
python之with和上下文管理器,__enter__()和__exit__()魔法函数、@contextmanger装饰器
2023-04-16 17:47:33
527
1
原创 Jmeter基于Java请求的二次开发(结合java代码测Dubbo接口)
Jmeter基于Java请求的二次开发(结合java代码测Dubbo接口)
2022-10-14 10:01:43
690
原创 Flask框架初学-01-环境准备
一、Flask简介 Flask是一种使用python编写的轻量级的web微框架,它可以很好地结合MVC模式进行开发,具有很强的兼容性和扩展性,用户可以根据自己的需求来添加相应的功能,其 WSGI 工具箱采用 Werkzeug ,模板引擎则使用 Jinja2 。Werkzeug库十分强大,功能比较完善,支持URL路由请求集成,一次可以响应多个用户的访问请求;支持Cookie和会话管理,通过身份缓存数据建立长久连接关系,并提高用户访问速度;支持交互式Javascript调试,提高用户体验;可以处
2022-05-04 16:20:59
911
原创 Dubbo接口测试
Dubbo接口测试1、Dubbo基础架构解析架构的演进要了解Dubbo框架,我们首先需要了解框架的由来和演进,了解为什么要引入这种框架。架构的演进:单体架构---->垂直应用架构---->分布式应用架构---->微服务架构单体架构是将所有功能都部署在一个应用上,适合网站流量很小的时候,减少部署节点和成本,此时用于简化增删改查工作量的数据访问框架(ORM)是关键。但是它的缺点也是非常显著的,比如:1、有一个功能不能使用,其它功能也不能幸免,安全指数低2、更新维护成本非常高,有一
2022-04-29 18:22:42
4101
原创 dubbo环境搭建
Dubbo环境搭建Windows-安装zookeeper1、下载zookeeper:https://archive.apache.org/dist/zookeeper/zookeeper-3.4.13/2、解压zookeeper,运行bin/zkServer.cmd,初次运行会报错,没有zoo.cfg配置文件3、修改conf/zoo.cfg配置文件:将conf下的zoo_sample.cfg复制一份改名为zoo.cfg,注意几个重要位置: dataDir=./ 临时数据存储的目录
2022-04-29 15:11:25
747
原创 Postman使用详解
Postman使用详解一、postman安装和使用官网下载地址:https://www.getpostman.com/apps 直接傻瓜式安装就好了界面简介,参考:入门:https://learning.postman.com/docs/getting-started/introduction/ 发送请求:https://learning.postman.com/docs/sending-requests/requests/ 编写脚本:https://learnin
2022-03-01 15:38:29
12105
原创 Jenkins持续集成
Jenkins持续集成1、介绍、环境搭建什么是Jenkins?Jenkins是一款开源CI&CD软件,用于自动化各种任务,包括构建、测试和部署软件,支持自定义工具集、多种交付通道CI:Continuous integration,持续集成,一种软件开发实践。每次集成(源代码变更后)都通过自动化的构建(包括编译、发布、自动化测试)来验证,从而尽快地发现集成错误,大大减少集成问题。持续集成过程:先把代码放入git,Jenkins从git获取代码进行构建、测试、生成结果再返回给客户端CD:Con
2022-02-23 16:22:00
9991
原创 GIT版本控制工具
一、版本控制概念版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。采用版本控制系统,可以将选定的文件回溯到之前的状态,甚至将整个项目都回退到过去的某个时间点的状态,可以通过比较文件的变化,查出最后是谁修改了文件的哪些内容,从而找出问题出现的原因,轻松恢复到原来的样子,使因修改带来的额外工作量微乎其微。版本控制历程:本地版本控制系统—>集中化的版本控制系统(满足在不同系统上的开发者协同工作)—>分布式版本控制系统(满足将代码仓库完整地镜像下来,可以指定和若干不同的远
2022-02-11 17:53:19
278
原创 单元测试-Mock Server
Mock Server介绍什么是mock?mock是针对单元测试的一种应用,用于代替一些不易构造和获取的对象,已达到和真实对象同等的效果,这种应用可以很方便地解除单元测试中的各种依赖,降低编写单元测试的难度,提高工作效率。实现mock的技术可以分为两类:mock数据和mock服务mock数据:即mock一个对象,写入一些预期值,通过它进行自己想要的测试。常见的有:EasyMock、Mockito、WireMock、JMockit,主要适用于单元测试mock服务:即mock一个server,构造一个
2022-02-10 14:31:11
3032
原创 JMeter-线程组
三种线程组配置:取样器错误后要执行的动作:元素功能继续请求失败后继续运行,在对一些类似500错误,可统计出错概率,以及后续请求结果是否正常启动下一进程循环如果出错,则同一线程中的余下请求将不再执行,直接重新开始新一轮迭代停止线程请求失败后,停止当前线程,不再执行停止测试如果某一线程的某一请求失败了,每个线程执行完当前迭代后再停止所有线程测试立即停止测试如果有线程的请求失败了,立即停止所有线程,不再执行线程属性:元素功能
2021-11-05 14:12:08
272
原创 Jmeter-界面功能介绍
之前已经介绍过了jmeter的安装以及部分简单使用,这篇文章主要用来详细描述Jmeter的界面jmeter界面包括五个部分:标题栏、菜单栏、常用工具栏、测试计划标签、测试计划标签内容’标题栏:记录计划的标题、jmeter的版本信息菜单栏:1、文件:子菜单描述新建新建一个测试用例模板常用用例模板指导打开打开一个新的jmx文件最近打开打开最近使用过的jmx文件合并合并多个jmx文件保存测试计划保存当前编辑的测试计划,不包括测试工作
2021-11-05 14:09:41
2114
转载 Jmeter-BeanShell后置处理器
转载:https://www.cnblogs.com/du-hong/p/13277701.htmlBeanShell 后置处理程序,对相应结果使用java语言进行处理或提取值。1、我们先来看看这个 BeanShell 后置处理程序长得是啥样子,路径:线程组 > 添加 > 后置处理器 > BeanShell 后置处理程序,如下图所示:2、关键参数说明如下:Reset bsh.Interpreter before each call: 每次迭代是否重置解释器Reset Inte
2021-11-02 11:29:21
6869
转载 Jmeter-XPath提取器
转载: https://www.cnblogs.com/du-hong/p/13277701.htmlXpath提取器,如果请求返回的消息为xml或html格式的,可以用XPath提取器来提取需要的数据。1、我们先来看看这个 Xpath提取器长得是啥样子,路径:线程组 > 添加 > 后置处理器 > Xpath提取器,如下图所示:2、关键参数说明如下:APPly to: 作用范围(返回内容的断言范围) Main sample and sub-samples:作用于父节点的取
2021-11-02 11:00:57
1907
转载 Jmeter-正则表达式提取器
转载:https://www.cnblogs.com/du-hong/p/13217399.html允许用户使用正则表达式从服务器响应中提取值。作为后处理器,此元素将在其范围内的每个Sample请求之后执行,应用正则表达式,提取请求的值,生成模板字符串,并将结果存储到给定的变量名称中。1、我们先来看看这个正则表达式提取器长得是啥样子,路径:线程组 > 添加 > 后置处理器 > 正则表达式提取器,如下图所示:2、关键参数说明如下:Name:名称,可以随意设置,甚至为空;Comme
2021-11-02 10:14:34
1054
转载 Jmeter-边界提取器
转载:https://www.cnblogs.com/du-hong/p/13217399.html边界提取器,使用JMeter5.0的边界提取器,不需要写复杂的正则表达式,只要填写左右边界即可,我们想从接口中提取一些想用的东西,不习惯用正则提取器和json提取器,今天我们来介绍下边界提取器,相对前者较简单些。它通过左右边界来提取需要的内容,它可以匹配任何格式的内容,如文本、json、xpath、html等等,使用也很简单,分别填写要提取内容的左右边界即可,很灵活。1、我们先来看看这个边界提取器长得是啥
2021-11-02 09:39:49
5892
1
转载 Jmeter-JSON提取器
转载:https://www.cnblogs.com/du-hong/p/13217399.htmlJSON 提取器可以使用JSON-PATH语法从JSON格式的响应中提取数据。该后处理器与正则表达式提取器非常相似。必须将其放置为HTTP Sampler或具有JSON响应的任何其他取样器的子级,可以以非常简单的方式提取JSON文本内容。1、我们先来看看这个JSON提取器长得是啥样子,路径:线程组 > 添加 > 后置处理器 > JSON提取器,如下图所示:2、关键参数说明如下:Na
2021-11-01 18:14:48
374
转载 Jmeter-CSS/JQuery提取器
转载:https://www.cnblogs.com/du-hong/p/13217399.htmlCSS/JQuery提取器,是通过css选择器定位页面元素并读取数据 。1、我们先来看看这个 CSS/JQuery 提取器 长得是啥样子,路径:线程组 > 添加 > 后置处理器 > CSS/JQuery提取器,如下图所示:2、关键参数说明如下:Name:名称,可以随意设置,甚至为空;Comments:注释,可随意设置,可以为空;Apply to: 应用于Main sample
2021-11-01 17:55:45
1632
原创 JMeter-五种管理器和HTTP请求默认值
JMeter提供了五种属性的管理器:HTTP信息头管理器、HTTP Cookie管理器、HTTP缓存管理器、DNS缓存管理器、HTTP授权管理器(目前常使用的有前两种)HTTP Cookie管理器:对于JMeter来说,一个test plan只能有一个cookie管理器。因为当多个magager存在时,JMeter没有方法来指定使用那个manager;同时,一个cookie manager中的存储的cookie也不能被其他cookie manager所引用,所以同一个计划中不建议使用多个cooki
2021-11-01 14:16:51
818
原创 JMeter-CSV Data Set Config
CSV Data Set Config配置:元素功能文件名存储批量数据的文档地址文件编码文件采用的编码格式,一般使用utf-8变量名称与文件中列表值相对应的引用名,多个变量使用逗号隔开忽略首行(只在设置了变量名称后才生效)一般文件中第一列都是指明当前列的名称,需要忽略该行分隔符(用‘\t’代替制表符)识别文件中不同变量值的符号,将不同变量分离开,可使用逗号是否允许带引号?允许文件中的带引号的值保留引号遇到文件结束符再次循环?当线程数设置
2021-10-29 17:45:11
612
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人