Jmeter学习之六_进行https证书处理的工作
Jmeter 进行https证书处理的工作
背景
继续学习中,想着能够抓取一下https相关的信息
所以计划些一下处理过程
但是感觉自己这一块比较薄弱.
场景设计这一块应该是专业人去搞, 我这边先只是简单学习了解一下.
创建证书
要使用 keytool 工具创建证书
打开终端或命令提示符,并转到存储证书文件的目标目录。
运行以下命令来生成一个新的密钥库文件(.jks)并创建一个与密钥库关联的密钥对:
keytool -genkeypair -alias myjmeter -keyalg RSA -keystore jmeter_keystore.jks -validity 3650 -keysize 2048
在上述命令中,
-alias:指定密钥对的别名(这里使用 “mydomain”)。
-keyalg:指定使用的密钥算法(这里使用 RSA)。
-keystore:指定密钥库文件的名称(这里使用 “keystore.jks”)。
-validity:指定证书的有效期(这里使用 365 天)。
-keysize:指定密钥大小(这里使用 2048 位)。
运行该命令后,你将会提示输入一些相关信息,如密钥库密码、证书所有者信息等。
输入密钥库密码并确认。
接下来,你可能会被要求输入证书所有者信息,如姓名、组织、城市、省/州、国家/地区等。根据你的需要进行填写。
输入证书的密码并确认。该密码用于保护私钥,不同于密钥库密码。
根据需要,你可以选择输入其他可选信息或直接按回车键跳过。
完成以上步骤后,keytool 将生成密钥库文件(.jks)并在其中创建一个新的密钥对。
注意:在实际应用中,你可能需要使用专业的证书颁发机构(CA)来签发有效的证书。自签名证书只适用于测试和开发环境。
注意浏览器需要使用 cert的格式需要进行一步转换
keytool -exportcert -alias myjmeter -keystore jmeter_keystore.jks -file jmeter_keystore.cert
可以将这个命令导出的证书添加到 证书授信列表里面.
在 jmeter.properties 里面修改一下如下两个配置节:
注意可以将证书直接放到bin目录下面, 这样的话就可以节约很大的工作量了.
javax.net.ssl.keyStore=jmeter_keystore.jks
javax.net.ssl.keyStorePassword=Testxxxxxxxx
抓取https的方法
可以使用badboy进行抓取.然后导出为 jmeter使用的jmx文件
然后jmeter进行导入就可以了.
解决HSTS的问题的方法
1、Chrome浏览器地址栏中输:chrome://net-internals/#hsts
2、在Query HSTS/PKP domain处搜索www.baidu.com网站,
3、在“Delete domain security policies”处输入www.baidu.com,点击Delete
4、重新浏览“www.baidu.com”,点击“隐藏详情”,点击“继续前往www.baidu.com(不安全)”链接
注意最好是重启浏览器. 或者是使用edge/firefox
chrome的安全性要求比较高一些.
开启代理的方式方法
只能在测试计划处->右键添加->非测试元件
选择:HTTP代理服务器 尽心设置
需要注意 端口的信息
需要选择一个没有被使用的端口.
注意需要再右侧的
Test plan Creation
不能使用默认值, 需要修改一下 至少为: 当前的测试计划->http代理相关才可以打开
打开之后 就可以启动代理
然后自己的机器 浏览器设置上 对应的端口代理
然后打开网页就可以了.
注意上一步可以进行一下过滤.
Jmeter学习之六_进行https证书处理的工作的更多相关文章
- Nginx 学习笔记(九)申请Let's Encrypt通配符HTTPS证书
Let's Encrypt 宣布 ACME v2 正式支持通配符证书,并将继续清除 Web 上采用 HTTPS 的障碍,让每个网站轻松获取管理证书.消息一出,马上就有热心用户分享出了 Let's En ...
- JMETER学习宝典
1. 简介 Apache JMeter是100%纯java桌面应用程序,被设计用来测试客户端/服务器结构的软件(例如web应用程序).它可以用来测试包括基于静态和动态资源程序的性能,例如静态文件,Ja ...
- JMeter学习-037-JMeter调试工具之四-BeanShell+jmeter.log
前面三篇文章分别讲述了 HTTP Mirror Server . Debug PostProcessor 和 Debug Samper 的脚本调试实例.此文主要讲述第四种调试方法,通过 BeanShe ...
- JMeter学习-036-JMeter调试工具之三---Debug Sampler
前面两篇文章分别讲述了 HTTP Mirror Server 和 Debug PostProcessor 的脚本调试实例.此文主要讲述第三种调试工具:DebugSampler,其主要是查看JMeter ...
- JMeter学习-035-JMeter调试工具之二---Debug PostProcessor
前文 JMeter学习-034-JMeter调试工具之一---HTTP Mirror Server讲述了HTTP镜像服务器在调试请求入参时的实例应用.此文我们讲述另一种测试脚本调试工具的使用. 前置处 ...
- JMeter学习-033-JMeter BeanShell 脚本应用实例之参数变量修改
BeanShell脚本是JMeter自动化测试过程中不可或缺的提升技能之一,BeanShell脚本编写类似于Java脚本.它可以获取.修改系统定义或用户定义的变量值,同时也可以进行一些相应的测试数据处 ...
- JMeter学习-007-JMeter 断言实例之一 - 响应断言
之前的文章中已经对如何录制 web 的请求进行了详细的描述,敬请参阅:JMeter学习-004-WEB脚本入门实战 同时,我们的手机应用(例如:京东.天猫.唯品会.携程.易迅 等等 App)所发出的请 ...
- JMeter学习-010-JMeter 配置元件实例之 - CSV Data Set Config 参数化配置
众所周知,在进行接口测试的过程中,需要创建不同的场景(不同条件的输入,来验证不同的入参的返回结果).因而,在日常的自动化接口监控或商品监控等线上监控过程中,需要配置大量的入参来监控接口的返回是否正确. ...
- JMeter学习-018-JMeter 配置元件之-HTTP信息头管理器-实现 Cookie 登录
之前写过一篇通过[HTTP Cookie管理器]实现登录态操作的文章,使用时需要配置每个键值对(如下图所示),相对来讲配置比较繁琐.其实,我们也可通过在[HTTP信息头管理器]添加 Cookie 信息 ...
- JMeter学习-016-思路篇之-山重水复柳暗花明
首先,此文非技术类博文,为思路类的博文,敬请参阅,欢迎共同探讨! 今天在编写 JMeter 接口监控脚本时,遇到了一个问题,在解决问题的时候,思路出现了偏差,导致了自己在解决问题时,绕了弯,浪费了些时 ...
随机推荐
- Windows桌面自动化测试工具:WinAppDriver
大家好,今天给大家介绍一款Windows桌面自动化测试工具:WinAppDriver. 1.介绍 WinAppDriver是一个开源的自动化测试工具,用于测试Windows应用程序.它是一个Windo ...
- 从4个特点为你解密华为云媒体网络底座AND
本文分享自华为云社区<解密华为云媒体网络底座ADN>,作者: Satan.D . 互联网的痛点与解决思路 互联网自1968年起源依赖,已经发展了半个多世纪.互联网仅从中文字面意思,可以简单 ...
- 读书笔记丨远程服务调用和RESTful,如何分析和抉择?
摘要:相信未来REST规范将会变得更加流行和普及. 本文分享自华为云社区<云原生时代,远程服务调用和RESTful,如何分析和抉择?>,作者:breakDawn . 随着云原生的概念越来越 ...
- Colocate Join :ClickHouse的一种高性能分布式join查询模型
摘要:本文将介绍业界MPP分布式数据库join查询模型,以及ClickHouse的分布式查询原理解析和Colocate join性能表现. 本文分享自华为云社区<ClickHouse一种高性能分 ...
- vue3溢出文本tooltip或title展示解决方案—如何获取文本宽度
vue3溢出文本tooltip或title展示解决方案-如何获取文本宽度 Author:zhoulujun Date:2023-03-06 Hits:5 解决文本溢出,鼠标悬浮展示tooltips,要 ...
- 线下Meetup:在数智化转型背景下,火山引擎VeDI的大数据技术揭秘
更多技术交流.求职机会,欢迎关注字节跳动数据平台微信公众号,回复[1]进入官方交流群 近日,联合火山引擎开发者社区,火山引擎数智平台(VeDI)<数智化转型背景下的火山引擎大数据技术揭秘& ...
- 补齐OLAP引擎短板!ByteHouse 是如何实现流批一体的?
更多技术交流.求职机会,欢迎关注字节跳动数据平台微信公众号,回复[1]进入官方交流群 计算机领域一直流传一句话--"没有银弹",这句话出自计算机科学家布鲁克斯<没有银弹& ...
- 火山引擎 DataLeap 构建Data Catalog系统的实践(一):背景与调研思路
更多技术交流.求职机会,欢迎关注字节跳动数据平台微信公众号,回复[1]进入官方交流群 摘要 Data Catalog 产品,通过汇总技术和业务元数据,解决大数据生产者组织梳理数据.数据消费者找数和理解 ...
- 一文了解 DataLeap 中的 Notebook
更多技术交流.求职机会,欢迎关注字节跳动数据平台微信公众号,回复[1]进入官方交流群 概述 Notebook 是一种支持 REPL 模式的开发环境.所谓「REPL」,即「读取-求值-输出」循环:输入一 ...
- Mac 常用软件、快捷健、常用操作 和 Windows 对比
常用快捷健 Mac Windows 说明 活动监视器 任务管理器 制作替身 创建快捷方式 Command + I 右击属性 显示简介 Command + Option + I 开启信息检查器 + 鼠标 ...