• 博客(53)
  • 资源 (11)
  • 收藏
  • 关注

原创 Editable Email Notification 插件Pre-send Script获取构建的常用的属性和方法

在 Editable Email Notification 插件中,通过访问build对象的日志属性,可以将构建日志信息包含在邮件通知中。可以根据具体需求调整获取日志的行数和格式,确保邮件内容的可读性和有效性。

2024-06-19 18:52:26 957 1

原创 在docker安装Python环境提供给其他docker使用

在jenkins的shell脚本输入一下内容,或者把一下内容放到一个sh脚本中在jenkins中执行shell脚本。启用jenkins后,新建任务 ,在shell命令框可以直接输入docker命令运行。把导出的requirements.txt文件复制到新建的宿主机的app目录。在宿主机上新建一个目录如app/,在app目录里面导入项目需要依赖的包。在项目根目录下输入命令,导出python项目所有的依赖包。新建的Dockerfile文件用来构建python镜像。执行shell脚本时,动态传入参数。

2023-04-21 10:58:57 746 1

原创 jmeter的界面介绍

jmeter是一款进行接口自动化,性能测试的开源的工具。

2023-04-21 10:58:41 545

原创 jmeter常用组件1

​ 用户自定义变量,可以定义一些变量参数,定义变量后,在使用该变量时用${变量名}取值。

2023-04-20 15:39:07 475

原创 jmeter取样器javaRequest脚本8

新建java requst请求后,选择自定义的jar包,可以看出这里的两个参数数在getDefaultParameters方法添加进来的,这这里可以修改。获取java request取样器中的参数列表,不继承父类的话参数列表就是空的,定义后,添加对应的参数名和参数值,就会显示到参数列表。新建一个类继承jmeter的AbstractJavaSamplerClient父类,继承后重新父类中的方法。这两个方法是继承父类中的用例执行之前的方法和用例执行之后清理数据的方法。继承父类中的runTest方法。

2023-04-20 15:38:22 435

原创 性能测试的指标2

性能测试指标主要包括两大分类。

2023-04-18 14:54:45 317

原创 jmeter数据库连接6

jmeter需要连接数据库需要下载对应版本的驱动,这里用的是mysql8,所以用mysql-connector-java-8.0.15.jar。一般来说,写入的语句要比查询的语句性能差一些,所以一般开发会对读写进行数据分离的设计,读库表和写库表进行分离,定时同步对应的数据。query type:选择prepared update statement,动态添加数据,需要给定参数,查询语句,可以对查询出来的结果存入到变量中,后面的请求需要该参数可以直接通过变量取值。jmeter连接数据库,需要在配置元件添加。

2023-04-18 14:54:15 143

原创 mvn测试执行用例的常用的命令

mvn执行指定的测试用例。

2023-04-12 13:58:21 675

原创 mac-m1安装jmeter详细步骤

mac-m1安装jmeter详细步骤查看jdk安装路径:/usr/libexec/java_home -V修改jmeter的java路径修改java环境变量,jmeter需要给赋值写的权限,chmod +w jmeter修改成当前java的执行路径安装后的路径是:/opt/homebrew/Cellar/jmeter/5.4.1/libexec使用命令brew install jmeter查看是否安装成功启用jmeter出现如下页面。

2023-04-12 13:56:12 580

原创 jmeter动态修改线程数脚本4

jmeter进行压测的时候,相同的脚本不同的并发数,如果人工测试的话,每次并发结束后都需要人工修改并发数再次测试,如果通过shell脚本动态的修改并发数,等一个场景结束后自动进行下一个并发场景,不需要人工干预。jmeter设置线程数为字符串thread_num。复制内容到对应的shell脚本中即可。

2023-04-12 11:42:26 141

原创 jmeter上传图片压测5

图片或文件测试上传压测需要考虑文件大小,不同大小的文件上传时对服务的压力是不一样,大文件压力要比小文件大场景准备两个不同大小的文件编写jmeter脚本。

2023-04-12 11:41:42 193

原创 性能测试了解服务架构

性能测试软件服务架构一般分为,最外层lvs-nginx-tomcat-redis-mysql。

2023-04-12 09:36:27 74

原创 在docker上安装MySQL和Redis

在Linux虚拟机上创建一个文件夹用来持久化数据库的数据配置以及日志,Redis的启动配置文件和数据。远程mysql(linux,docker中),需要设置远程访问权限。执行命令启用docker。执行命令启用docker。用客户端工具链接查看。

2023-04-12 09:35:53 443

原创 linux安装两个python版本

prefix=/usr/local/python37 ,指定python安装路径,这个路径不要和现有的python路径相同,否则会覆盖之前的python。

2023-04-11 18:23:05 971

原创 jmeter插件的安装

jmeter常用的插件有很多,本身安装的jmeter是没有安装插件的工具,需要下载一个jar包,通过插件安装工具去安装jmeter插件这个jar包就是用来安装jmeter插件的jar把这个jar包下载后放到jmeter的lib/ext目录下重启jmeter就可以用这个工具安装更多的插件。

2023-04-11 18:22:04 823

原创 通过命令导入数据库脚本

【代码】通过命令导入数据库脚本。

2023-04-11 18:21:37 99

原创 宝塔搭建chevereto图床

chevereto是一个国外开发的图床,使用php+nginx+mysql搭建的,使用宝塔面板更方便搭建chevereto图床,chevereto有收费和免费版本。

2023-04-11 18:20:54 762

原创 docker在mac-m1芯片部署并启用tomcat

手把手教你使用docker在mac-m1芯片部署并启用tomcat。

2023-04-11 17:52:26 912

原创 在CentOS上安装Docker引擎

官方地址:https://docs.docker.com/engine/install/centos/

2023-03-24 17:46:26 416

原创 Oracle VM VirtualBox+vagrant搭建Linux虚拟机

比如: 192.168.56.1,然后在vagrantfile文件编辑打开,找到config.vm.network "private_network", ip: "192.168.33.10"修改ip:192.168.33.10为本机查出来的ip:192.168.56.1网段的ip,比如:192.168.56.10。查找镜像名称地址:https://app.vagrantup.com/boxes/search,找到镜像名称通过init命令进行下下载。检查一下能不能相互ping通。

2023-03-23 15:28:32 422

原创 微服务开发环境搭建

为了避免每次拉取代码或提交代码输入账号密码,设置ssh免密连接,设置好后通过命令 ssh -T git@gitee.com查看是否成功,会提示是否需要使用这个密钥作为连接,输入yes即可,以后就会使用这个密钥提交拉取。所有模块添加成功后,把这个项目作为一个总项目,把微服务其他服务作为一个模块添加进来,复制其他一个服务中的pom.xml到这个总目录底下修改配置文件,删除没有到文件,添加package为pom。点击maven+号,把总服务添加进来,对总服务进行操作,其他都会更新。安装后,需要安装一些插件。

2022-06-09 00:36:07 785

原创 Springboot之restfull接口规范注解(二)

指定resource路径下的mapper下的所有xml文件。generator.properties配置文件。generatorConfig.xml文件。执行完成后就会生成三个文件。

2022-06-09 00:31:40 346 1

原创 Springboot集成dubbo完整过程(三)

配置消费者的配置文件,需要添加的依赖https://www.fenxiangbe.com/p/Springboot集成dubbo完整过程(三).html。

2022-06-09 00:28:37 932

原创 SpringBoot的idea搭建使用过程(一)

点击next后,配置选择web,Templateengines,sql,选择以下几个进行勾选,点击finish。打开idea,菜单选择file>new>project>Spring Initialize。完成后结构如下,先配置以下mvn设置,选择具体的mvn的版本和修改本地配置文件。通常会分为5层,新建五个包文件夹。

2022-05-22 23:09:00 426

原创 性能测试之jmeter脚本监控3

可以和jmeter监听器结合,记录jmeter压测产生的数据并存入到influxdb数据库,有对应的可视化界面展示数据,也可以结合grafana监控平台展示数据。1、展示方式:快速灵活的客户端图表,面板插件有许多不同方式的可视化指标和日志,官方库中具有丰富的仪表盘插件,比如热图、折线图、图表等多种展示方式;grafana是一个跨平台的开源的度量分析和可视化工具,可以通过将采集的数据查询然后可视化的展示,并及时通知。采集的数据会和实际数据有一定的误差,采集数据会根据一定的规则算法进行采集。

2022-01-22 22:14:58 137

原创 jmeter逻辑控制器9

随机顺序控制器,放到该控制器下的请求会随机访问,对一些没有关联的请求可以进行随机访问,更接近用户真实访问,会访问所有的请求,而随机控制器会随机访问,不一定会访问所有的。把其他控制器当作一个模块进行复用,比如简单控制器中汇总了几个请求,下次还想用这里的几个请求,就是添加一个模块控制器,引用简单控制器,就可以复用对用的请求。一般用在线程组一定的情况下,不同的请求需要执行不同的次数,可以设置循环次数,在循环控制器下的请求会被循环执行。不做任何作用,只是一个归属整理的控制器,没有任何逻辑,只是结构上的统一。

2022-01-22 22:14:27 270

原创 jmeter定时器的使用10

为了防止吞吐量过高,导致系统奔溃,设置一个最高阈值来控制,达到这个吞吐量后就不在增加。比如偏差设置3000ms,偏移设置500ms,就是会在500-3500之前随机等待。如果把固定定时器放到具体某个请求的子节点下,那作用域就是当前请求。2,偏移:在偏差范围之前加上偏移的时长就是需要等待的时长。如果把固定定时器放到根结点,就会对所有的请求都起作用。固定定时器也叫思考时间,就是在请求前停留一定的时间。放到具体的请求下,只有当前请求会等3s。1,偏差:1-具体的偏差数之间随机等待。

2022-01-22 21:34:40 1288

原创 jmeter取样器javaRequest脚本8

新建java requst请求后,选择自定义的jar包,可以看出这里的两个参数数在getDefaultParameters方法添加进来的,这这里可以修改。获取java request取样器中的参数列表,不继承父类的话参数列表就是空的,定义后,添加对应的参数名和参数值,就会显示到参数列表。新建一个类继承jmeter的AbstractJavaSamplerClient父类,继承后重新父类中的方法。这两个方法是继承父类中的用例执行之前的方法和用例执行之后清理数据的方法。继承父类中的runTest方法。

2022-01-20 23:13:12 905

原创 jmeter断言的用法7

比如content-length字节大小,响应体中对应的content-length=2104,对应的大小可以输入2104选择等于。如果响应信息是json对象,可以考虑使用json断言,利用json表达式获取对应的变量值,然后进行对比。有时候返回数据包太小可能就意味着错误,比如图片很小加载失败。多数应用于返回值包含html或xml代码中的用例中。还可以只判断返回json包含key就认为是成功的。判断响应数据包中是否存在预设的xpath对象。判断响应数据包中是否包含正确数量的字节数。

2022-01-16 23:27:33 631

原创 性能测试之jmeter脚本监控3

可以和jmeter监听器结合,记录jmeter压测产生的数据并存入到influxdb数据库,有对应的可视化界面展示数据,也可以结合grafana监控平台展示数据。1、展示方式:快速灵活的客户端图表,面板插件有许多不同方式的可视化指标和日志,官方库中具有丰富的仪表盘插件,比如热图、折线图、图表等多种展示方式;grafana是一个跨平台的开源的度量分析和可视化工具,可以通过将采集的数据查询然后可视化的展示,并及时通知。采集的数据会和实际数据有一定的误差,采集数据会根据一定的规则算法进行采集。

2022-01-16 21:09:49 176

原创 jmeter数据库连接6

jmeter需要连接数据库需要下载对应版本的驱动,这里用的是mysql8,所以用mysql-connector-java-8.0.15.jar。一般来说,写入的语句要比查询的语句性能差一些,所以一般开发会对读写进行数据分离的设计,读库表和写库表进行分离,定时同步对应的数据。query type:选择prepared update statement,动态添加数据,需要给定参数,查询语句,可以对查询出来的结果存入到变量中,后面的请求需要该参数可以直接通过变量取值。jmeter连接数据库,需要在配置元件添加。

2022-01-16 21:02:03 909

原创 jmeter上传图片压测5

图片或文件测试上传压测需要考虑文件大小,不同大小的文件上传时对服务的压力是不一样,大文件压力要比小文件大场景准备两个不同大小的文件编写jmeter脚本。

2022-01-15 15:43:59 492

原创 jmeter动态修改线程数脚本4

jmeter进行压测的时候,相同的脚本不同的并发数,如果人工测试的话,每次并发结束后都需要人工修改并发数再次测试,如果通过shell脚本动态的修改并发数,等一个场景结束后自动进行下一个并发场景,不需要人工干预。jmeter设置线程数为字符串thread_num。复制内容到对应的shell脚本中即可。

2022-01-14 21:52:07 537 1

原创 jmeter两种不同场景的设计2

jmeter单场景设计,一般性能需求场景设计性能需求1:在一定的用户数到访问下,要求响应时间是不是在规定的时间内,而且错误率是不是在规定的范围之内,如:要求能支持5个用户的访问,响应时间在100ms以内,错误率不超过2%性能需求2:要求响应时间在一定的范围内的情况下,能支持最大的用户数是多少,如:要求访问响应时间在3s内的,最大能支持多少个用户并发。

2022-01-09 22:21:37 463 2

原创 jmeter的脚本录制3

TOC]

2022-01-09 21:49:41 1243

原创 性能测试分类1

系统已经达到了一定的饱和程度,比如:cpu,磁盘,内存等处于饱和状态下,此时系统能够处理业务等能力,系统是否会出现错误。通过对系统不断的加压,直到超过预定的指标或资源达到一种饱和状态不能加压为止,负载测试就是为了找到系统最大的承受能力。稳定性测试也叫可靠性测试,在给系统加载一定业务压力的情况下,使系统运行一段时间7*24小时,以此检测系统是否稳定。通过模拟多个用户并发访问,测试多用户同时访问同一个应用,模块或数据,观察系统是否存在问题。在一定的软硬件网络环境下,模拟单用户访问一种或多种业务,产生的数据。

2022-01-07 01:36:48 560

原创 jmeter常用组件1

​ 用户自定义变量,可以定义一些变量参数,定义变量后,在使用该变量时用${变量名}取值。

2022-01-07 01:33:33 594

原创 通过命令导入数据库脚本

【代码】通过命令导入数据库脚本。

2022-01-07 01:30:13 2576

原创 linux安装两个python版本

prefix=/usr/local/python37 ,指定python安装路径,这个路径不要和现有的python路径相同,否则会覆盖之前的python。

2022-01-05 22:52:29 2301

原创 性能测试的指标2

性能测试指标主要包括两大分类。

2021-12-26 22:39:10 1030

jmeter的influxdb在grafana展示的模版

jmeter_dashboard.json jmeter的influxdb在grafana展示的模版

2022-01-16

jmeter对应的mysql驱动8.0.zip

mysql-connector-java-8.0.15jmeter对应的mysql驱动8.0

2022-01-15

chevereto-free-1.3.0.zip

chevereto是一个国外开发的图床,使用php+nginx+mysql搭建的,使用宝塔面板更方便搭建chevereto图床

2021-12-05

mysql-java-8.0.11.zip

数据驱动jar包

2021-11-25

eclipse安装PyDev插件PyDev 7.7.0.zip

eclipse安装PyDev插件PyDev 7.7.0.zip,打开Eclipse,找到Help菜单栏,进入Install New Software…选项

2020-08-13

MemoryAnalyzer-1.9.1.win32.x86_64

MemoryAnalyzer-1.9.1.win32.x86_64,下载java内存分析工具(Memory Analyzer Tool,MAT),使用该工具可以对java的堆内存文件进行分析。

2020-01-16

Robot Framework安装全部软件

首先要安装python环境,因为RF框架是基于python的Robot Framework安装全部软件

2018-09-28

wpjam-basic 2.6.3

wpjam-basic3.0升级导致wp错误,恢复包,下载覆盖原有的路径即可

2018-08-09

java之学习正则split分割的典型案例

首先要把字符串分割开用正则中的split方法 * 2,定义一个和字符串数组一样大小的int数组 * 3,把字符串数组转换成数字字符 * 4,排序,用sort方法 * 5,拼接成新的字符串

2017-08-30

ROOTksb刷机包

ROOT+ksb是k-touch获得权限

2012-10-07

空空如也

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

TA关注的人

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