首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在Jenkins上使用Maven-jmeter插件进行负载测试会得到"Non HTTP response code: javax.net.ssl.SSLHandshakeException“

在Jenkins上使用Maven-jmeter插件进行负载测试时,如果出现"Non HTTP response code: javax.net.ssl.SSLHandshakeException"错误,这是由于SSL握手过程中出现异常导致的。

SSL(Secure Sockets Layer)是一种用于保护网络通信安全的协议,它使用了公钥加密和对称密钥加密等技术来确保数据的机密性和完整性。在进行HTTPS请求时,SSL握手过程是必不可少的,它涉及到客户端和服务器之间的密钥交换和身份验证。

"Non HTTP response code: javax.net.ssl.SSLHandshakeException"错误表明在SSL握手过程中发生了异常,可能是由以下原因引起的:

  1. 证书问题:服务器的SSL证书可能无效、过期或不受信任,导致SSL握手失败。解决方法是确保服务器的SSL证书有效,并且由受信任的证书颁发机构(CA)签发。
  2. 客户端配置问题:客户端可能没有正确配置SSL证书或信任的CA证书。可以尝试更新或重新配置客户端的SSL证书和信任的CA证书。
  3. 代理问题:如果在负载测试过程中使用了代理服务器,可能是代理服务器的SSL配置有问题。可以尝试检查代理服务器的SSL配置,并确保其证书有效。

针对这个错误,可以尝试以下解决方案:

  1. 检查服务器的SSL证书是否有效,并由受信任的CA签发。可以使用浏览器访问服务器的网站,检查浏览器是否显示SSL证书错误。
  2. 检查Jenkins服务器上的Java环境是否配置了正确的SSL证书和信任的CA证书。可以参考Java的SSL配置文档进行配置。
  3. 如果使用了代理服务器,检查代理服务器的SSL配置是否正确,并确保其证书有效。
  4. 确保Jenkins服务器上的Maven-jmeter插件版本是最新的,可以尝试更新插件版本。
  5. 如果问题仍然存在,可以尝试使用其他负载测试工具或方法进行测试,以确定是否是插件本身的问题。

腾讯云相关产品推荐:

  • SSL证书管理:腾讯云SSL证书管理服务提供了便捷的SSL证书申请、部署和管理功能,可以帮助解决SSL证书相关的问题。详情请参考:SSL证书管理
  • 腾讯云CDN:腾讯云CDN(内容分发网络)可以加速网站内容分发,提升用户访问速度和体验。详情请参考:腾讯云CDN

请注意,以上推荐的腾讯云产品仅供参考,具体选择需要根据实际需求进行评估和决策。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Jenkins性能测试

其支持最流行的开源负载测试工具Apache JMeter、Selenium、 Gatling、 The Grinder等。 Taurus的关键特性有: 我们可以使用YAML或JSON来描述性能测试。...这也正是我们想要的test as code。 它会根据我们选择的性能测试类型自动下载相应的工具。比如在下例中会使用JMeter ,那么Taurus自动下载JMeter并安装。...Jenkins的Performance插件就是使用Taurus来进行性能测试的。进行性能测试之前,首先要准备环境。 二.JMeter测试 1.在运行性能测试环境的机器,准备Python环境。...2.安装Performance插件 3.不需要自行安装Taurus,Performance插件如果发现机器没有安装Taurus,它会自动运行pip install bzt命令进行安装。...至此,以上用法可以满足大部分人在Jenkins使用JMeter的需求。关于Taurus配置文件的更多语法,大家可以前往Taurus官网学习。最后,性能测试结果将显示该项目的首页

77020
  • jenkins如何集成gerrit

    gerrit是一个基于web的代码审查工具,用于git版本控制系统,代码入库之前对每个提交进行审阅。 gerrit是一个临时区域,提交的代码成为代码库的一部分之前,可以对其进行修改和检查。...Code-Review通常需要开发人员人工审核,而Verified设置项可以与测试工具结合,通过测试的指标则设置Verified +1,不通过则-1,如此可以代码提交阶段提前介入测试,更早的发现问题。...前期准备 jenkins中需要安装ssh插件以达到免密下载git代码的目的。...两个文件,分别表示私钥和公钥,接下来将公钥和私钥分别复制到gerrit源代码管理服务器和jenkins即可实现在jenkins无密码下载代码。...jenkins中集成gerrit,必须保证jenkins使用的账号具有Non-Interactive Users群组权限: ?

    6K31

    CI持续集成系统环境--Gitlab+Gerrit+Jenkins完整对接

    Reporter权限,这样用户没有权限使用git push功能,只能git review到Gerrit 系统Jenkins监听Gerrit的项目事件触发构建任务来测试代码, Jenkins测试结果通过...Trigger插件和Git plugin插件 “系统管理”->“插件管理"->”可选插件"->搜索上面两个插件进行安装 使用jenkins账号登陆jenkins进行Jenkins系统的SMTP设置...Git Pluin插件进行安装 Jenkins创建项目 添加 test-project1工程 ?...jenkins测试通过,然后jenkins利用ssh连接gerrit并给提交的subject打上verified信息校验结果,然后审核人员再进行review。...也就是说当开发人员使用git review上报gerrit进行code review后,jenkins自动触发测试任务,通过后会在gerrit的subject审核界面显示verified结果,当显示的结果是

    4.4K91

    如何使用python实现导出jenkins job配置为yml格式的功能

    Jenkins 简介Jenkins是一个开源的自动化服务器,用于构建、测试和部署代码。它可以通过插件扩展,支持各种不同的项目类型。Jenkins通常被用于实现持续集成和持续交付(CI/CD)。...# 发送 HTTP 请求到 Jenkins API 获取 job 配置 response = requests.get(job_config_url, auth=(username, password...) if username and password else None) if response.status_code == 200: # 将 XML 响应转换为 YAML...HTTP 状态码:{response.status_code}")def xml_to_yaml(xml_content): # 你可能需要安装 'xmltodict' 库来将 XML 解析为字典...在这个例子中,使用 script 块来执行脚本。步骤四:调用 Python 脚本 steps 部分的 script 块中,使用 sh 命令调用 Python 脚本。

    40700

    Kubernetes 动态创建 Jenkins Agent 压力测试

    前面我们利用 Kubernetes 提供的弹性, Kubernetes 动态创建 Jenkins Slave,本文主要是对 Jenkins 进行大规模构建的压力测试。 1....给这些节点打上 Label node-role.kubernetes.io/worker=ci ,用于构建 Pod 选取 Node 使用,避免影响集群的其他负载。...测试策略 为了更好的测试 Jenkins Kubernetes 执行流水线的性能,在上面的配置中,我提供了足够 400 条流水线并发执行的资源。...由于首次运行流水线时,需要拉取镜像、对依赖包进行缓存。执行测试之前,执行 20 次流水线对节点进行预热。 主要进行五组测试,分别为 50、100、200、400、800 条流水线并发。...让流水线的 Pod 节点之间随意漂移,充分享受 Kubernetes 提供的弹性固然很好,但是大量并发的流水线挤走节点负载,导致其他应用不稳定。

    1.7K20

    Jenkins 搭建与集群发布环境构建

    使用 root 账号进行登录,暴露端口 8080,tcp 端口50000   docker run -u root -itd --name jenkins -p 8080:8080 -p 50000:50000...一定要安装插件: Publish Over SSH  使用 Jenkins 做集群部署流程 ?   client 发送编译指令到 Jenkins Server.   ...特别留意Remote Directory,jenkins 推送过去的文件都会出现在这个目录,设置远程服务器的绝对路径有可能无效。使用相对路径即可。   如果有多台机器,都在这里进行配置。...测试环境和产品环境应该使用不同的任务,因为服务部署到不同的机器。执行流程也可能有差异。 1.新建 FreeStyle 项目 ? 2....main non-free contrib \n\  deb-src http://mirrors.aliyun.com/debian/ jessie-proposed-updates main non-free

    69720

    锅总详解Jenkins应用

    节点分配和负载均衡(Node Allocation & Load Balancing) Jenkins 的 Master-Slave 架构允许任务分配到不同的 Slave 节点执行,以实现负载均衡和资源优化...动态节点分配: 使用动态的节点分配和负载均衡插件,如 Kubernetes 插件,根据构建需求自动扩展或缩减节点数量,确保高效的资源使用。 3....配置即代码: 利用 Jenkins 的 Configuration as Code 插件或其他基础设施即代码(Infrastructure as Code)工具,统一管理和版本化 Jenkins 的配置...清理工作区: 使用 cleanWs() 清理工作区,避免磁盘空间不足问题。 测试与构建分离: 将测试与构建阶段分开,确保构建成功后才会进行 Docker 镜像创建和推送。...这样可以确保每次提交代码时,自动进行构建、测试和部署,提高开发和运维的效率。 不错的插件推荐 Jenkins插件生态系统非常丰富,能够扩展 Jenkins 的功能,适应不同的需求。

    19010

    Jenkins——使用Docker部署Jenkins详解

    buster-updates main non-free contrib deb-src http://mirrors.aliyun.com/debian/ buster-updates main non-free...contrib deb http://mirrors.aliyun.com/debian/ buster-backports main non-free contrib deb-src http://...登录Jenkins 输入刚才日志中得到的密码来激活Jenkins 安装社区推荐插件 等待插件自动安装完成,若因网络问题安装失败则重试即可 设置admin账户和密码 邮箱可以随便填写 设置Jenkins...配置NodeJS 上述安装Jenkins插件过程中已经安装了NodeJS插件,因为NodeJS有很多版本,所以我们需要手动配置NodeJS安装,这样才可以流水线中使用它。...Jenkins Server Web界面上系统管理->全局工具配置->NodeJS->新增NodeJS安装 别名设置为NODEJS10(名称很重要,我们的流水线配置中需要使用这个名字) 选择版本NodeJS10.23.0

    60710

    搭建基于SornaQube的自动化安全代码检测平台

    软件开发人员是否可以自行直接利用这些安全代码审计工具完成测试? 答案在理论是可以的,但是在实践中基本是很难落地。...SonarQube类似一个路由器,以插件的形式集成了许多缺陷检测工具,由于大多数检测工具要求对输入的项目进行编译并提取相关的信息,因此,本平台上也安装了Maven。...SonarQube开始检测之前,Jenkins首先调用Maven对代码进行编译,然后将源代码和编译的输出信息送给SonarQube进行检测。 将这些工具集成在一起的好处在于: 1....ERROR: SonarQube scanner exited with non-zero code: 1 Finished: FAILURE 3.4.3. 上传项目,并检测 1....Jenkins刚刚创建的任务中,点击立即“立即构建”,此时我们将在窗口右侧看到构建的进度,如果构建成功后,任务提示执行成功。

    86120

    基于Docker 5分钟解决Jenkins环境搭建问题

    Jenkins;一款基于Java开发的开源持续集成工具,可以让打包、发布、自动化测试变的更加简便;由于使用标准的安装会存在一些插件下载、安装、更新的问题;导致很多人还在门口就被拦回去了,无法领略到其优秀的风采...当前Docker就是运行在宿主机的Docker里面,我们能否Jenkins容器里面使用宿主机的Docker?当然是可以的,按以下方式制作一个镜像。...main contrib non-free" >> /etc/apt/sources.list \ && echo "deb http://mirrors.aliyun.com/debian-security.../jenkins_home/secrets/initialAdminPassword 安装插件 使用中国定制版的jenkins,你会发现,插件的安装非常的顺利,一片绿;使用官方的版本,这里就是一片红...先安装推荐的插件,然后后续的使用过程中;根据自己的需要选择性安装 设置管理员密码 默认一般都是创建一个jenkins的用户作为管理员 只要插件的下载、安装解决了,就解决了使用过程中的一座大山。

    90510

    远程触发Jenkins的Pipeline任务的并发问题处理

    前文概述 本文是《远程触发Jenkins的Pipeline任务》的续篇,一篇实战了通过Http请求远程触发指定的Jenkins任务,并且将参数传递给Jenkins任务的Pipeline脚本使用,文末提到有个并发问题留待本文来处理...; 远程触发Jenkins的问题 对Jenkins服务来说,很可能在某一时刻收到多个Http请求,并且这些请求都想触发同一任务,实际使用中发现此时Jenkins并不对每个请求都运行一次任务,接下来的实战...System.out.println("response code : " + response.getStatusLine().getStatusCode() + "\n"); }...去Jenkins网页却发现只执行了一次任务,但10次请求的ref参数都被打印出来了,如下图: ?...参数的编辑框中,Name字段填写ref,如下图红框所示,注意这个参数在上一篇文章中Generic Webhook Trigger的参数中设置过,是个固定参数,插件会用到: ?

    61410

    Jmeter(三十八) - 从入门到精通进阶篇 - 命令行运行JMeter详解(详解教程)

    主要有以下三点: 1) 图形化界面消耗更多资源,如CPU和内存,容易使压力机达到瓶颈,从而影响测试结果。 2) 图形化界面不支持大型的负载测试和性能测试,并发较大时,jmeter崩溃。...3) 命令行测试支持持续集成,命令行方式可以把脚本配置到Jenkins实现持续集成,做成自动化测试。例如放到Jenkins这样的CI工具。...通过双击jmeter.bat打开JMeter图形界面 2.默认的Test Plan创建一个Thread Group 3.Thread Group上面添加一个Sampler,选择HTTP Request...6.检查View Results Tree里面的response code 是不是200, 7.通过检查测试通过,说明测试脚本没问题,我们这里选择删除View Results Tree 8.关闭当前JMeter...7.小结 使用jmeter进行压力测试时遇到一段时间后报内存溢出outfmenmory错误,导致jmeter卡死了,先尝试jmeter.bat中增加了JVM_ARGS="-Xmx2048m -Xms2048m

    5.2K41
    领券