自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(100)
  • 资源 (3)
  • 收藏
  • 关注

原创 在k8s中部署应用遇到的问题

https://blog.csdn.net/weixin_43757555/article/details/108418821 -- helm自定义模板https://blog.csdn.net/a772304419/article/details/113589534 -- configmap挂载到podhttps://blog.csdn.net/kozazyh/article/details/81747903 -- helm-读取配置文件到ConfigMap并映射到容器中https://www

2021-06-02 15:30:17 28

原创 部署ingressv0.35.0

*** 能下载到的镜像:pollyduan/ingress-nginx-controller:v0.35.0jettech/kube-webhook-certgen:v1.2.2*** 上传到自己的本地仓库:docker tagdocker push*** 修改官方yaml文件中的镜像地址:https://raw.githubusercontent.com/kubernetes/ingress-nginx/controller-v0.35.0/deploy/static/...

2021-05-06 09:41:21 88 2

原创 安装Harbor

Harbor版本:v2.0.3docker-compose版本:1.22.0安装Harbor的节点:10.0.12.234准备工作:安装python1.安装docker-compose下载docker-compose:https://github.com/docker/compose/tags放到工作目录:/opt/k8s/work# mv docker-compose-Linux-x86_64 /opt/k8s/bin/docker-compose# chmod a+x

2021-04-01 10:10:21 36

原创 二进制搭建k8s集群

一、背景虽然kubeadm搭建k8s集群的方式很方便,但是如果想要能够更多地了解k8s的组件,建议还是通过二进制方式逐步搭建集群。这里参考了好些达人们的搭建步骤,并全程自行搭建完成。其中遇到不少问题,有自己迷糊地看错敲错的问题;也有版本环境不同的问题;还有一些是参考文档自身的bug。各种曲折沮丧无法用文字形容。这里记录搭建的步骤,算是对自己的一个总结,也为各位看官提供思路吧。PS:由于还在学习中,有许多知识点不甚了解,所以这里以记录具体步骤为主。二、步骤整体步骤和思路是按照参考文档...

2021-03-01 15:13:50 68

原创 应用不能远程访问RabbitMQ的5672端口

目录1.背景2.环境3.步骤1)添加用户2)设置权限3)停止服务4)修改配置5)启动rabbitmq的服务6)应用配置1.背景在使用SpringBoot开发的应用中,使用到RabbitMQ,需要通过5672端口访问,但启动就报类似socket closed这样的错误。后来网上找了资料,发现是由于该端口默认不支持远程连接导致。因此这里,记录一下解决该问题的过程,为同样遇到问题的“道友”提供思路。2.环境SpringBoot:2.2.2.RELEASE

2021-01-18 17:17:11 1534

原创 Java代码小片段(三)

1.现象是分别搭建完了master和node,然后在master执行 # kubectl get csr时,返回 No resources found.1)第一次出现这个问题的原因是,在授权kube-bootstrap用户使用证书的地方,copy了错误的.pem文件给两个node节点。这里生成的admin相关的pem不需给node节点。2)实在没招,又不懂去哪里看日志的时候,又百度到一种方法(感谢这位道友分享:https://blog.csdn.net/qq_39905438/article/det

2021-07-14 11:14:44 18

原创 记一次对SpringCloud微服务的性能测试

目录1.背景2.环境3.测试步骤4.解决方法5.参考资料1.背景为了测试基于SpringCloud微服务引擎开发的应用的性能表现,通过性能测试工具不断加压,查看服务以及承载服务的PAAS平台的性能情况2.环境SpringCloud: Greenwich.SR1 SpringBoot: 2.1.2.RELEASE PAAS平台(公司自研) nGrinder-v3.5.53.测试步骤1.nGrinder测试应用(consumer)提供的RESTful接口,该接口实

2021-07-08 16:02:52 10

原创 手动升级CentOS内核到指定版本

https://mirrors.edge.kernel.org/pub/linux/kernel/v4.x/ -- 版本下载地址https://www.cnblogs.com/cnwangshijun/p/7405153.html -- 升级步骤[root@docker-dev ~]# yum groupinstall "Development Tools" -y #安装开发工具包[root@docker-dev ~]# yum install -y elfutils-li...

2021-02-23 10:17:09 391

原创 Java代码小片段(二)

1.文件上传上传文件前,需对上传文件的大小进行限制:在application.properties中添加配置项:spring.servlet.multipart.maxFileSize=200MB spring.servlet.multipart.maxRequestSize=200MB/** * 单个文件上传 */@PostMapping("/file/upload")public String UploadFile(@RequestParam("file") Multipar...

2020-12-10 19:14:35 51

原创 sosotest--自动化测试平台环境离线搭建(三)

目录1.背景D.Python的安装附录一:问题1.背景大结局上演之前,还是照例回顾一下前面两回:先后介绍了sosotest平台搭建中2个重要的组件MySQL和Redis。在准备好了这些技术设施后,距离正题只剩最后一公里,那就是Python及其依赖包的安装,最后到sosotest的配置和启动。D.Python的安装1)推荐版本:v3.6.5。这里通过yum安装即可。2)安装Python依赖包实际操作中,这里的依赖包并不止github上官方文档所述的两个(大约是环境各异,

2020-12-04 18:03:10 253

原创 sosotest--自动化测试平台环境离线搭建(二)

目录1.背景C.搭建Redis1.背景咱们书接上回~~上回说到sosotest是干嘛的,然后搭建这个平台的准备工作,并且完成组件之一的MySQL的安装和数据库的创建。本回将继续介绍组件之二---Redis的安装。话不多说,咱们这就开工。C.搭建Redis1)安装gcc# yum -y install gcc安装成功后的校验,输入如下命令后会有gcc的版本信息等提示。# gcc --version2)解压前一回中的安装包,然后copy到/opt/redis目录下

2020-12-01 09:57:15 104

原创 sosotest--自动化测试平台环境离线搭建(一)

目录1.背景2. 简介3.环境准备4.工具下载地址5.环境搭建A.操作系统的安装B.MySQL的安装附录一:问题记录附录二:参考资料1.背景近期研究了一下sosotest自动化测试平台,整个环境的搭建花费了一些力气(公司不能上外网,只能手动搬运必要组件进行安装)。这期间也踩了不少坑,所以给这“艰辛”的过程做个记录。2. 简介sosotest测试平台是贝壳找房公司的一个简易但功能强大的自动化测试平台。其提供的主要功能包括:http接口、dubbo接口

2020-11-24 15:54:05 493

原创 Java代码小片段(一)

https://www.cnblogs.com/sxdcgaq8080/p/9779375.html -- list在指定位置插入元素的问题首字母大写: //首字母大写 public static String captureName(String name) { char[] cs=name.toCharArray(); cs[0]-=32; return String.valueOf(cs); // 仅返回首字母 ...

2020-11-01 14:19:21 66 2

原创 性能测试工具 -- 杂记

Linux磁盘IO性能 -- FIO16K随机读:fio -filename=/tmp/test_randread -direct=1 -iodepth 1 -thread -rw=randread -ioengine=libaio -bs=16k -size=4G -numjobs=10 -runtime=60 -group_reporting -name=mytest-filena...

2020-10-12 09:44:31 45 1

原创 性能测试工具 -- nGrinder

https://www.jianshu.com/p/9f55dffbb652 -- Katalon常用函数https://www.cnblogs.com/yifeixu/p/10860894.html -- 脚本优化

2020-10-12 09:44:10 167 1

原创 Docker中配置本地yum源但ping不通的问题

操作系统:CentOS7在Docker中配置了本地的yum源,但仍然ping不同,无法使用yum install安装软件。原因是:docker0的流量并未转发到宿主机。1)vim /etc/sysctl.d/docker.conf,添加语句net.ipv4.ip_forward=12)查看是否生效:# sysctl -p /etc/sysctl.d/docker.conf。若未生效可以重启注意:docker.conf文件名可以任意命名,但必须放在/etc/sysctl.d下面,此为操作系

2020-09-08 16:25:22 185

原创 Linux GUI自动化测试工具 -- LDTP

目录1. 背景2. 环境3. 安装和使用1)下载地址2)Windows下的安装和使用3)Linux下的安装和使用4. 踩到的“坑”5. 参考资料1. 背景项目需要,研究了一下Linux下的GUI测试工具:LDTP。GNU LDTP(Linux Desktop Testing Project) 是一个 GNU/ Linux/ Unix 下的 GUI 应用测试工具。支持系统包括:FreeBSD/ Fedora/ Mac/ OpenSUSE/ OpenSolaris/ Wi

2020-09-01 09:05:44 1248 3

原创 Grafana使用杂记(二)-- Grafana监控模板参数配置和告警

目录1. 背景2. 环境3. 模板参数:1. 背景Grafana作为一个开源的度量分析和图表化展示工具,可以对接多种数据源,通过对采集到的数据处理后,进行可视化展示,还能设置告警条件进行不同方式的告警。在使用过程中,遇到一些限制的问题,记录在此以供其他需要的朋友们参考。在这篇文章中,使用Grafana对接数据源Prometheus,并设置监控告警条件进行邮件通知。2. 环境Grafana v6.3.0Prometheus v2.12.0node_exporter v0.1

2020-08-03 13:57:50 1575

原创 记一次网关服务性能测试中遇到的几个问题

目录1. 背景2. 工具3. 问题4. 参考资料1. 背景对网关服务nginx进行并发测试,分别使用了JMeter和nGrinder工具进行测试。在测试过程中遇到工具本身、参数配置等问题。2. 工具JMeter v5.2.1KongnginxnGrinder-3.4.33. 问题1)JMeter:请求响应中出现类似提示:socket closed。原因:在JMeter中发送HTTP请求时,缺省选择 HttpClient4 实现。在并发量较大时,可能出现

2020-07-18 11:23:52 321

原创 Grafana使用杂记(一)-- 缺少图表插件

1. 背景Grafana作为一个开源的度量分析和图表化展示工具,可以对接多种数据源,通过对采集到的数据处理后,进行可视化展示,还能设置告警条件进行不同方式的告警。在使用过程中,遇到一些限制的问题,记录在此以供其他需要的朋友们参考。2. 环境Grafana v6.3.03. 问题1) 缺少饼图插件监控模板中出现类似报错“Panel plugin not found: grafana-piechart-panel”。联网的条件下,直接安装插件:# grafana-cli pl

2020-07-18 09:25:41 1180

原创 JMeter插件 -- 测试Redis的插件(二)

背景:接上一篇JMeter对接Redis(一)环境:Win7 + JMeter5.2.1 + Redis5.0集群方法:3.连接Redis集群上面两种方法在对接Redis单机时,是ok的。但当对接Redis集群时,会出现部分key值查询不出来value的情况。这是由于Jedis仅适用于Redis,要对接Redis集群,则需要用JedisCluster。由于没有现成的插件或者j...

2020-06-01 09:27:44 422

原创 JMeter插件 -- 测试Redis的插件(一)

背景:Redis是互联网应用中常用的缓存数据库,测试时,常常需要连接Redis存取数据。这里介绍结合JMeter连接Redis的方法。环境:Win7 + JMeter5.2.1 + Redis

2020-05-07 09:26:59 588

原创 Katalon Recorder--Web页面自动化测试工具(二)

背景:前文Katalon Recorder--Web页面自动化测试工具(一) 介绍了Katalon Recorder的安装和使用。这一篇,介绍Katalon Recorder使用中一些知识点参考资料:https://blog.csdn.net/dclingcloud/article/details/90509824 -- katalon+autoit上传https://docs....

2020-04-02 17:31:00 912 2

原创 JMeter+Grafana+InfluxDB性能监控平台(二)

背景:接上一篇JMeter+Grafana+InfluxDB性能监控平台(一)总结:1. 设置的Alert状态不对Alert设置正确且没有触发告警条件时,图标是绿色心形。如下图所示:触发告警条件则图标变为红色心形。原因可能有:1)Alert Rules中该Alert没有开启2)Query中的SQL语句有误。不容易识别出来的误区有:a.引号不是英文输入法下的双引号...

2020-03-18 14:08:31 107

原创 Katalon Recorder--Web页面自动化测试工具(一)

背景:web页面自动化测试一直是“叫好不叫座”。分析其主要原因,就是,web页面元素变化快,代码需要不断维护,自动化测试稳定性着实不好。各路“老板”们看不到实际效果,开发和维护代码的测试攻城狮“苦不堪言”。那么,web页面自动化测试中,有没有“银弹”呢?---- 并没有。但,没有“王者”,还是有“青铜”(其实,Katalon比青铜高级的)。能不维护那么多的代码,又能快速实现对web页面的自动化,前...

2020-03-10 15:59:04 2040 1

原创 RobotFramework中的使用小技巧

背景:记录一些在RF的使用中的小技巧,帮助提升代码的稳定性、精简代码。会持续更新~~技巧1:变量RF中存在3种变量,可以通过变量标记的符号做简单区分:$:变量。可赋值为字符串类型、整型、布尔类型等 @:列表。通过使用 Create List 关键字,可赋值列表 &:字典。通过使用 Create Dictionary 关键字,可赋值字典使用举例:$${name} ...

2020-02-09 12:56:29 441

原创 性能测试工具 -- Gatling

背景:近期调研和使用了一下Gatling,这款功能强大的性能测试工具,这里把学习到的一丢丢知识点做简单总结和整理环境:gatling-charts-highcharts-bundle-3.31步骤:一、简介Gatling这款测试工具,具有高性能高稳定性,方便的代码维护管理等特点。官网(https://gatling.io/)的介绍中,Gatling分为免费版和企业版。这里使用的是免...

2020-01-17 19:33:35 333

原创 Gatling+Jenkins流水线实现性能测试自动化

背景:Gatling作为一款新兴的性能测试工具,具有高性能高稳定性,方便的代码维护管理等特点。环境:gatling-charts-highcharts-bundle-3.31 + jenkins步骤:一、安装1.安装Gatling官网(https://gatling.io/open-source/start-testing/)下载免费安装版,解压即可。前提是,操作系统已安装Ja...

2019-12-30 14:08:24 449

原创 JMeter组件之命令行保存聚合报告测试结果

背景:通常,JMeter执行的结果可以通过“查看结果树”、“聚合报告”、“非命令生成的结果报告”等多种方式进行查看、保存。但是,在这其中,“聚合报告”中保存的结果,如遇中文,会产生恼人的乱码。本文介绍的方法可以解决这个乱码的问题。环境:Win7(64bit)+ JMeter3.2步骤:将“聚合报告”中的数据保存为csv文件有两种方式。1. 在“聚合报告”中添加保存的路径以及文件名。...

2019-11-14 14:37:04 2820

原创 JMeter插件 -- 基于gRPC协议的插件开发(三)

背景:接上一篇JMeter二次开发之gRPC插件开发(二)步骤:1.JMeter取样器package grpc.client.jmeter;import com.java.grpc.stub.HelloReply;import grpc.client.GrpcClient;import io.grpc.StatusRuntimeException;import org....

2019-10-07 11:27:11 1189

原创 JMeter插件 -- 基于gRPC协议的插件开发(二)

背景:接上一篇JMeter二次开发之gRPC插件开发(一)步骤:1. 创建拦截器package grpc.client;import io.grpc.*;import io.grpc.ForwardingClientCall.SimpleForwardingClientCall;import io.grpc.ForwardingClientCallListener.Simpl...

2019-10-07 11:25:34 797

原创 JMeter插件 -- 基于gRPC协议的插件开发(一)

背景:为了项目需要,需要对基于gRPC协议的模块进行性能测试。当前没有直接的工具可以使用,可以通过代码实现,这里选择了借助JMeter的测试特性,通过对JMeter进行二次开发完成这一需求的工具。环境:Win7(64bit)+ JMeter3.2 + JDK 1.8.0_111 + IntelliJ IDEA步骤:1.gRPC概念GRPC是google开源的一个高性能、跨语言的RP...

2019-10-07 11:24:10 1949

原创 JMeter组件之用户定义的变量

背景:JMeter有好几种参数化的方式,其中一种就是 -- 用户自定义变量。本篇介绍该元件的基本使用和“另类”使用。环境:Win7(64bit)+ JMeter5.1.1步骤:1.作用范围用户自定义变量(User Defined Variables)属于“配置元件”。因此,当其在线程组下与其他元件同级时,按照JMeter的顺序,是最先执行的。如果是在其他员件层级下方,在该元件层级范...

2019-09-10 12:05:43 1336

原创 JMeter+Grafana+InfluxDB性能监控平台(一)

背景:JMeter的性能测试监控和报表一直被诟病,并且测试的数据也无法很好保存和展示。这里介绍一种JMeter稳定性测试监控平台的环境搭建方法以及问题的记录。环境:JMeter v3.2 + Grafana v6.3.0 + InfluxDB v1.6.2步骤:一、安装1.安装InfluxDB1)这里采用离线方式安装:# yum install influxdb-1.6.2.x...

2019-09-02 13:55:06 534

原创 LR或性能测试中的大杂烩

背景:记录一些在LR使用中遇到的问题,或者容易忘记的性能测试的概念。记录了一段时间,积攒了一些问题。后面会持续更新问题:1. 为什么LR录制时间比浏览器看到的时间更长:参考:https://www.cnblogs.com/wuyepiaoxue/p/5661181.html1)对时间的解释:DNS Resolution:浏览访问一个网站的时候,一般用的是域名,需要DNS服务器把...

2019-08-29 13:59:37 103

原创 微服务虚拟化工具--Hoverfly

背景:早些时候写过一篇关于Mountebank的文章,介绍其环境搭建的过程(Mountebank之安装篇)。因为个中原因,后面项目中并没有继续使用这款工具。今天要介绍的这篇Hoverfly,其实与Mountebank类似,它们都是实现(微)服务虚拟化的工具之一。环境:Win7 + JMeter3.2 + Hoverfly v1.1.1步骤:1.什么是微服务?随着软件技术的发展,各种...

2019-08-22 11:27:29 1003

转载 【转】JMeter组件之HTTP请求--上传文件(三)

**背景:**在JMeter组件之HTTP请求–上传文件和JMeter组件之HTTP请求–上传文件(二)中,介绍了如何使用JMeter调用上传文件接口进行文件上传。在这一过程中,看到网上有一些好的资料,这里转载过来扩散一下。**转自:**https://blog.csdn.net/sunknew/article/details/82843691 ...

2019-07-26 16:58:16 369

原创 Python随机生成字符串

背景:将不同类型的字符串(大小写字母、数字、特殊字符、中文),随机放在一起,可以指定不同类型字符串长度。如,全为大写字母;15个数字;大小写字母、数字、特殊字符、中文各1个环境:Windows7 + Python3.6.6代码:import stringimport randomclass RandomStrings: def random_strings(...

2019-07-10 19:56:06 1261

原创 JMeter5.x分布式测试环境搭建

背景:虽然前面已经写了一篇JMeter分布式环境的文(JMeter分布式测试环境搭建),但从4.x版本后,JMeter做了一些改变,加入了SSL认证。有一些步骤发生了变化,也遇到了一些新的问题。这里做个记录和总结分享出来。环境:1.操作系统:Windows72.JDK:java version "1.8.0_111"3.JMeter: 5.1.1前提条件:1.Master节...

2019-06-23 10:43:16 2004

原创 契约测试(四)-- 代码实现篇(下)

背景:网上有不少介绍这种测试方法的概念和原理的文章,但实现的比较少。本文通过自己的方法从零开始搭建工程,实现了一个例子。在此也感谢朋友的帮助,是参考了TA的代码才能入了这道门。环境:JDK1.8 + Gradle4.6 + Postgres9.6 + pact_broker步骤:1. 根据契约测试的原理:来自两个服务之间的“契约”。因此,首先需要做的是,启动Provider端的服务。...

2019-05-10 19:52:17 765 14

yslow3_1_2

该工具为浏览器插件,可协助web前端开发或测试,做简单性能测试

2018-11-29

redis_plugins.rar

该文件中包含了jmeter对接redis时,所需要的多个jar包。当不能使用Plugins Manager安装redis插件,可以使用该文件中的jar包

2020-04-02

selenium-2.46.0

selenium webdriver最新版

2015-08-10

空空如也

空空如也

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

TA关注的人 TA的粉丝

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