jmeter录制HTTPS的脚本

简介: jmeter录制HTTPS的脚本

之前写过一篇jmeter录制http请求的文章,那么在很多实际项目中其实是使用的https。

Jmeter基础设置

一 、先创建一个测试计划,右键添加->非测试元件->HTTP代理服务器

二 、创建一个线程组。在HTTP代理服务器中配置。在Test Plan Creation配置目标控制器;也就是想要录制的脚本放在哪个线程组下。端口号可以自己随便定义。

三 、设置浏览器代理服务

四 、Jmeter中的录制的脚本会看上去比较乱,有时需要排除模式过滤,我们不需要请求的图片什么的,只想要保留接口(或者直接添加‘建议排除’)。

五 、设置完后保存配置,点击启动后,弹出这个就代表证书已经生成了。证书有效期7天过期需要重新安装。

zhengshu.png

导入证书------Jmeter

选项->SSL管理->选择jemter安装路径下的bin下面的证书导入即可

ssl管理.png

导入证书------浏览器

浏览器的设置->证书管理->导入->选择jemter安装路径下的bin下面的证书导入->受信任的机构

浏览器1.png浏览器3.png

打开浏览器访问需要录制的网站,操作即可,就可以看到jmeter中有很多请求了

但是jmeter控制会录入其他乱七八糟的额外请求。所以我一般用badboy。

 

jmeter录制结果.png

 

在这个过程中其实有遇到几个问题。

1. jmeter代理服务器和浏览器局域网代理都是设置正确了的,但是录入时就是没有数据,后来我每次都是切换目标控制器或者修改端口,我也不知道为什么。

2. 浏览器加入了证书,但是访问https时,还是提示“你的连接不是私密链接”;我也不知道为什么,。

相关文章
|
7月前
|
Dubbo Java 应用服务中间件
性能工具之JMeter Dubbo 脚本开发
【5月更文挑战第13天】性能工具之JMeter Dubbo 脚本开发
87 3
性能工具之JMeter Dubbo 脚本开发
|
4月前
|
Java
性能分析之JMeter 脚本执行失败导致的问题
【8月更文挑战第20天】性能分析之JMeter 脚本执行失败导致的问题
106 0
|
6月前
|
Linux Windows
Jmeter设置中文语言和配置https
Jmeter设置中文语言和配置https
118 0
Jmeter设置中文语言和配置https
|
7月前
|
Web App开发 Java 测试技术
秒懂HTTPS接口(JMeter压测篇)
【5月更文挑战第11天】秒懂HTTPS接口(JMeter压测篇)
1970 2
秒懂HTTPS接口(JMeter压测篇)
|
6月前
|
JavaScript
vue : 无法加载文件 D:\module\npm_module\npm_modules\vue.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.c
vue : 无法加载文件 D:\module\npm_module\npm_modules\vue.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.c
|
7月前
|
小程序 Java 编译器
性能工具之JMeter 微信小程序 WebSocket 脚本入门
【5月更文挑战第12天】性能工具之JMeter 微信小程序 WebSocket 脚本入门
221 1
|
7月前
|
前端开发 Java 测试技术
性能工具之 JMeter 上传与下载脚本编写
【4月更文挑战第3天】性能测试工作中,文件上传也是经常见的性能压测场景之一,那么 JMeter 文件上传下载脚本怎么做?
113 2
性能工具之 JMeter 上传与下载脚本编写
|
7月前
|
XML Shell Linux
性能工具之 JMeter 使用 Python 脚本快速执行
性能工具之 JMeter 使用 Python 脚本快速执行
122 1
性能工具之 JMeter 使用 Python 脚本快速执行
|
7月前
|
Shell Linux 网络安全
性能工具之 JMeter 使用 shell 脚本快速执行
【2月更文挑战第30天】性能工具之 JMeter 使用 shell 脚本快速执行
412 1
性能工具之 JMeter 使用 shell 脚本快速执行
|
7月前
|
网络协议 安全
【专栏】`curl`是广泛用于网络编程和自动化脚本的命令行工具,支持HTTP、HTTPS等协议
【4月更文挑战第28天】`curl`是广泛用于网络编程和自动化脚本的命令行工具,支持HTTP、HTTPS等协议。在处理大文件或慢速服务器时,设置超时参数至关重要。本文介绍了`curl`的超时参数,如`-m`(最大操作时间)、`-c`(连接超时)、`--dns-timeout`(DNS解析超时)和`-t`(时间条件)。通过示例展示了如何设置这些超时,并提到了一些高级技巧和注意事项,如错误处理和带宽限制。合理设置超时能提高效率和可靠性,对编写健壮的自动化脚本非常有用。
169 0