JMeter Plugins之内网插件问题解决

news2024/12/23 10:06:42

JMeter Plugins之内网插件问题解决

背景

在我司内部进行JMeter工具进行性能脚本开发时,为了提高测试效率,我们会用到部分JMeter提供的插件,但是在我司内网的情况下,我们如果直接点击JMeter界面右上角的插件按钮
在这里插入图片描述
弹出来的JMeter插件界面会报错,报错截图如下
在这里插入图片描述
在我司工作环境中报错主要是两方面引起的:
○ 证书设置问题:没有对JMeter插件网站进行证书设置
○ 内部网络问题:没有设置对应代理上网,导致无法获取目标网站信息

解决方案

证书问题解决

我们可以通过如下方法进行问题解决。
第一步:对JMeter Plugins网站进行证书下载,首先进入https://jmeter-plugins.org/网站
第二步:点击下方红色框选内容
在这里插入图片描述
第三步:然后点击“连接是安全的”右侧的三角
在这里插入图片描述
第四步:在跳出来的界面中点击“证书有效”右侧的图表,如下图红色框选部分
在这里插入图片描述
第五步:在跳出来的证书查看者界面中点击“详细信息”中导出按钮
在这里插入图片描述
第六步:点击导出以后将证书进行存放到本地,如桌面。
第七步:使用管理员权限打开cmd界面,并且找到你本地java的安装路径下keytool.exe执行文件,例如我本地的路径为:C:\Program Files\Java\jdk1.8.0_101\jre\bin>,并且执行如下命令

C:\Program Files\Java\jdk1.8.0_101\jre\bin>.\keytool.exe -import -alias JMeter -keystore ..\lib\security\cacerts -file "C:\Users\27988\Desktop\jmeter-plugins.org.crt"

第八步:上述命令行输入以后会跳出如下界面,需要你输入不小于6个字符的密码
在这里插入图片描述
注意:在执行上述命令的时候,原先会报如下错误(若不记得之前设置的密码)
在这里插入图片描述
原因是你安装的java路径下,比如我的在C:\Program Files\Java\jdk1.8.0_101\jre\lib\security的目录下已经存在cacerts文件,我们需要将原先的cacerts进行备份,在执行命令。
第九步:我们可以通过如下命令来检查证书是否按照完成

C:\Program Files\Java\jdk1.8.0_101\jre\bin>.\keytool.exe -list -keystore  ..\lib\security\cacerts -alias JMeter

结果如下:
在这里插入图片描述
通过上述操作,完成了证书设置。

Proxy问题解决

我们知道公司内部是通过代理进行上网的,并且之前在介绍JMeter开发环境搭建的时候也讲过如何获取公司代理信息,这里就不再赘述。我们直接获取公司代理IP为:XX.XX.XX.XX,端口为:9090。大家根据实际公司内部的网络环境进行解决。

JMeter配置文件修改

解决完证书和代理问题以后,我们需要对JMeter工具进行相关配置才能使得JMeter工具中打开插件内容。
第一步:使用notepad++工具打开JMeter目录下…\bin\jmeter.bat的文件,并且在文件中找到如下代码行:

%JM_START% "%JM_LAUNCH%" %ARGS% %JVM_ARGS% -jar "%JMETER_BIN%ApacheJMeter.jar" %JMETER_CMD_LINE_ARGS%

第二步:在该代码行上方增加如下代码行并且进行保存:

rem 本行主要进行注释使用-Dhttps.proxyHost配置的是上网代理的IP,-Dhttps.proxyPort配置的是上网代理的端口,-Djavax.net.ssl.trustStore=C:\Program Files\Java\jdk1.8.0_101\jre\lib\security\cacerts为证书地址

set JVM_ARGS=-Dhttps.proxyHost=10.30.6.49 -Dhttps.proxyPort=9090 "-Djavax.net.ssl.trustStore=C:\Program Files\Java\jdk1.8.0_101\jre\lib\security\cacerts"

%JM_START% "%JM_LAUNCH%" %ARGS% %JVM_ARGS% -jar "%JMETER_BIN%ApacheJMeter.jar" %JMETER_CMD_LINE_ARGS%

第三步:保存完配置以后双击jmeter.bat启动JMeter,起来以后点击插件按钮,可以看到插件界面能够正常展示:
在这里插入图片描述

总结

虽然JMeter插件网站提供了如何解决上述内容的方法:
https://jmeter-plugins.org/wiki/PluginsManagerNetworkConfiguration/但是现实的内容比较简单,尤其是SSL Configuration配置这一块,简单的写了制定地址,但是并没有写如何生成证书,因此本文对我司内部(类似公司内网设置)插件加载进行了详细的描述。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2080205.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

洛谷刷题(4)

P1089 [NOIP2004 提高组] 津津的储蓄计划 题目描述 津津的零花钱一直都是自己管理。每个月的月初妈妈给津津 300 元钱,津津会预算这个月的花销,并且总能做到实际花销和预算的相同。 为了让津津学习如何储蓄,妈妈提出,津津可以随…

零基础5分钟上手亚马逊云科技 - AI模型内容安全过滤

在上一篇文章中,小李哥带大家深入调研亚马逊云科技AI模型平台Amazon Bedrock热门开发功能,了解了模型平台的文字/图片生成、模型表现评估和模型内容安全审核的实践操作。这次我们将继续介绍如何利用API的形式,利用Python代码的形式对AI模型内…

OpenSearch的快照还原

本次测试选择把索引快照备份到Amazon S3,所以需要使用S3 repository plugin,这个插件添加了对使用 Amazon S3 作为快照/恢复存储库的支持。 OpenSearch集群自带了这个插件,所以无需额外安装。 由于需要和Amazon Web Services打交道&#xf…

工厂数字化转型中工业一体机起到什么作用?

近年来工厂数字化转型成为企业提升竞争力的关键路径。而在这场转型浪潮中,工业一体机扮演着至关重要的角色,它不仅是推动工厂数字化转型的关键工具,更是赋能企业实现更高效、智能、灵活生产的关键要素。 一、工业一体机:连接物理与…

CAN通信之波特率相关配置

由于 CAN 属于异步通讯,没有时钟信号线,连接在同一个总线网络中的各个节点会像串口异步通讯那样,节点间使用约定好的波特率进行通讯。 首先我们要明确几个概念: 波特率:can 1s传输的位数,其单位为bps。 T…

Vue3学习笔记之插槽

目录 前言 一、基础 (一) 默认插槽 (二) 具名插槽 (三) 作用域插槽 (四) 动态插槽 二、实战案例 前言 插槽(Slots)? 插槽可以实现父组件自定义内容传递给子组件展示,相当于一块画板,画板就是我们的子组件&…

速速报名|数据治理与数据建模workshop报名开启

由Datamodeling社区出品的「数据治理与数据建模workshop 」将在9月份正式启动上海站和深圳站。 本课程由社区特邀讲师王琤老师、黄峰老师授课,两位老师基于丰富的数据管理经验提炼出知识体系,以面对面带练的方式,帮助学习者快速掌握数据建模…

dp+差分数组

前言&#xff1a;怎么也没想到要用dp来做&#xff0c;并且这个题目中如果列为1的话还要特殊考虑 题目地址 #include<bits/stdc.h> using namespace std;//#define int long long const int N (int)5e3 10; int dp[N][N][2]; // 0 表示上端点&#xff0c;1表示下端点 in…

正确枚举 Winlogon 桌面窗口层次

目录 前言 原理解释 原理实现 Winlogon 桌面窗口层次 本文出处链接&#xff1a;https://blog.csdn.net/qq_59075481/article/details/141608316。 前言 众所周知&#xff0c;从 Windows 7 开始&#xff0c;Winlogon 桌面不再使用 SASWindow 作为背景窗口&#xff0c;而是采…

翻斗雨量监测站

翻斗雨量监测站通常用于测量和记录降雨量&#xff0c;其主要功能包括&#xff1a; 测量降雨量&#xff1a;翻斗雨量监测站使用翻斗式测量原理&#xff0c;通过记录翻斗倒转的次数或翻斗中积累的水量来测量降雨量。可以准确地记录降雨量的变化。 记录降雨时间&#xff1a;翻斗雨…

PowerDesigner生成数据字典文档

PowerDesigner生成数据字典文档 目录 1. 设置报告 2. 导出报告 3. 查看报告 设置报告 删除多余的选项&#xff0c;只保留【LIst of Table Columns -表%PARENT%的栏的清单】选项。 只显示Name、Code、Data Type、Length、Is Key等列 导出报告 查看报告

如何用Java SpringBoot+Vue构建房产信息管理系统?详解开发流程

&#x1f393; 作者&#xff1a;计算机毕设小月哥 | 软件开发专家 &#x1f5a5;️ 简介&#xff1a;8年计算机软件程序开发经验。精通Java、Python、微信小程序、安卓、大数据、PHP、.NET|C#、Golang等技术栈。 &#x1f6e0;️ 专业服务 &#x1f6e0;️ 需求定制化开发源码提…

互联网应用主流框架整合之Spring缓存机制和Redis结合

Redis和数据库的结合 在实际的商用软件使用中&#xff0c;通常都是Redis和关系型数据配置使用&#xff0c;单纯使用Redis来存数据成本太高&#xff0c;并且其持久化和计算能力偏差&#xff0c;这两块无法和关系型数据相比较&#xff0c;而Redis和关系型数据库共存的场景就会带…

C++必修:set与map的模拟实现

✨✨ 欢迎大家来到贝蒂大讲堂✨✨ &#x1f388;&#x1f388;养成好习惯&#xff0c;先赞后看哦~&#x1f388;&#x1f388; 所属专栏&#xff1a;C学习 贝蒂的主页&#xff1a;Betty’s blog 1. set与map的结构 我们知道STL中的set与map底层就是一颗红黑树&#xff0c;接下…

如何在Spring中为`@Value`注解设置默认值

个人名片 &#x1f393;作者简介&#xff1a;java领域优质创作者 &#x1f310;个人主页&#xff1a;码农阿豪 &#x1f4de;工作室&#xff1a;新空间代码工作室&#xff08;提供各种软件服务&#xff09; &#x1f48c;个人邮箱&#xff1a;[2435024119qq.com] &#x1f4f1…

如何处理在学校Linux连接不上服务器

一、问题描述 当我们在周末在图书馆背着室友偷偷学习时&#xff0c;准备好好学习Linux&#xff0c;争取在日后大展拳脚时&#xff0c;却突然尴尬的发现&#xff0c;连接不上服务器&#xff0c;总是出现以下画面&#xff1a; 那么&#xff0c;我们该如何解决问题呢&#xff1f; …

螺杆支撑座与滚珠丝杆的精准适配!

螺杆支撑座与滚珠丝杆的适配是确保机械系统的稳定性、精度和耐用性的关键&#xff0c;其适配方法主要包括螺纹连接、联轴器连接、锁紧连接。 螺杆支撑座种类多样&#xff0c;每种类型都有其特定的适用范围和性能特点。因此&#xff0c;根据滚珠丝杆的规格和应用需求&#xff0c…

Python接口测试之如何使用requests发起请求例子解析

在Python中&#xff0c;使用requests库发起HTTP请求是一种常见的接口测试方法。以下是一些使用requests库的基本示例&#xff0c;涵盖了GET、POST、PUT、DELETE等HTTP方法。 安装requests库 首先&#xff0c;确保你已经安装了requests库。如果未安装&#xff0c;可以通过以下…

【系统分析师】-案例篇-数据库

1、分布式数据库 1&#xff09;请用300字以内的文字简述分布式数据库跟集中式数据库相比的优点。 &#xff08;1&#xff09;坚固性好。由于分布式数据库系统在个别结点或个别通信链路发生故障的情况下&#xff0c;它仍然可以降低级别继续工作&#xff0c;系统的坚固性好&…

线程:线程创建pthread_create,线程间的同步与互斥

线程的创建 线程的创建是通过调用pthread_create函数来实现的。该函数的原型如下&#xff1a; int pthread_create(pthread_t *thread, const pthread_attr_t *attr, void *(*start_routine)(void *), void *arg);参数说明&#xff1a; thread&#xff1a;指向pthread_t类型…