Jmeter 之 https接口 性能测试

这篇具有很好参考价值的文章主要介绍了Jmeter 之 https接口 性能测试。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Jmeter 之 https接口 性能测试

准备工作
工具:
https://jmeter.apache.org/download_jmeter.cgi
最新版本选择一个下载即可,历史版本直接在icenter空间中下载,链接同以下脚本链接
Jmeter 之 https接口 性能测试

脚本编写
工具下载完成后,解压到本地PC,需要安装jdk1.8,安装好后,直接打开目录执行jmeter.bat文件,打开jmeter图形编辑界面
Jmeter 之 https接口 性能测试

可以新建,导入都行,本次主要介绍https协议的测试方法,所以直接打开原本写好的接口用例
Jmeter 之 https接口 性能测试

?在脚本编写前,需要了解此次接口测试的接口url ,如本次测试的
https://178.18.201.168:6905/loganalysis/vstb/metrics

?对接口url进行分解填入Jmeter配置项中
Jmeter 之 https接口 性能测试

?接口消息体
可以从需求或方案中获取样例,如本文中
以下 username
Signature
Rptime
等字段都使用的变量,都是jmeter系统自带函数
Jmeter 之 https接口 性能测试

https证书制作
WEB接口
?生成https页面的证书

根据接口url,打开浏览器,将证书保存到本地
Jmeter 之 https接口 性能测试
Jmeter 之 https接口 性能测试Jmeter 之 https接口 性能测试Jmeter 之 https接口 性能测试
Jmeter 之 https接口 性能测试

?制作证书

打开jdk的 keytool?所在目录
Jmeter 之 https接口 性能测试

弹出cmd命令行开始制作证书
命令如下:
keytool.exe -import -alias tomcat -file d:/12312321321231.cer -keystore d:/tomcat.keystore

12312321321231.cer为刚浏览器导出的证书
tomcat.keystore 为最后生成的证书
输入密码:用户自定义,我随便输入的123456
是否信任证书:y
Jmeter 之 https接口 性能测试

ETCD 接口

openssl pkcs12 -export -in /home/zte_agent/programs/etcd/insecure/etcdcluster.pem -inkey /home/zte_agent/programs/etcd/insecure/etcdcluster-key.pem -out temp.p12 -name ums_server -CAfile rootCA.cert -caname ums_caroot

keytool -importkeystore -deststorepass 123456 -destkeypass 123456 -destkeystore server_keystore -srckeystore temp.p12 -srcstoretype PKCS12 -srcstorepass 123456 -alias ums_server

最终证书为:server_keystore

https证书导入jmeter
打开 options–SSL Manager,选择制作好的证书导入即可
Jmeter 之 https接口 性能测试

用例执行
Jmeter 之 https接口 性能测试

查看用例执行结果

并发设置
添加 Constant Throughput Timer
Jmeter 之 https接口 性能测试

配置说明
Target throughput (in samples per minute) :每分钟并发量

每分钟并发量 = 每秒并发量60/Number of Threads(users)
如:每分钟要求并发 500,则计算方法为:
500
60/100=300 那么Target throughput (in samples per minute) : 300

注:Number of Threads取自于 线程组的配置中,如下图
Jmeter 之 https接口 性能测试

呼叫统计
Aggregate Report (聚合报告)
Jmeter 之 https接口 性能测试

。、

Label:httpRequest name属性值。
Samples:测试的过程中一共发出了多少个请求即总线程数,(如果模拟100个用户,每个用户迭代10次,这里就显示1000),对应图形报表中的样本数目。
Average:单个Request的平均响应时间,计算方法是总运行时间除以发送到服务器的总请求数,对应图形报表中的平均值。
Median:50%用户的响应时间。
90%Line:90%用户的响应时间。
Min:服务器响应的最短时间。
Max:服务器响应的最长时间。
Error%:本次测试中出错率,请求的数量/请求的总数。
Throughput:吞吐量,默认情况下表示每秒完成的请求数。
KB/Sec:每秒从服务器接收到的数据量,即每秒钟请求的字节数,时间单位均为ms文章来源地址https://www.toymoban.com/news/detail-496740.html

到了这里,关于Jmeter 之 https接口 性能测试的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 接口测试 [分享] 自动化测试与持续集成方案--Jmeter 测试接口及性能

    目录 前言: 一、什么是接口测试? 二、接口测试的流程 三、编写接口测试脚本 四、接口持续集成 补上性能测试报告:  接口测试是软件测试中的重要环节,它用于验证系统的不同组件之间的通信和数据传输是否正常。自动化测试和持续集成方案可以帮助测试团队更高效地

    2024年02月15日
    浏览(47)
  • 使用Jmeter进行http接口性能测试

    在进行网页或应用程序后台接口开发时,一般要及时测试开发的接口能否正确接收和返回数据,对于单次测试, Postman 插件是个不错的 Http 请求模拟工具。   但是Postman只能模拟单客户端的单次请求,而对于模拟多用户并发等性能测试,就必须借助其他的工具了,这里推荐功

    2024年02月08日
    浏览(50)
  • 性能测试工具 Jmeter 做 Http 接口测试 :编写自定义函数

    目录 一、 前言 二、 编写自定义函数的步骤 1. 新建一个工程,导入 jmeter jar 包。 2. 新建 package:stressTest.functions 3. 新建一个类继承 AbstractFunction,重写以下方法: 4. 打包 5. 将打出来的 jar 包拷贝至 jmeter 的目录: 6. 运行

    2024年02月15日
    浏览(49)
  • 接口性能测试 —— Jmeter并发与持续性压测

    接口压测的方式: 1、同时并发:设置线程组、执行时间、循环次数,这种方式可以控制接口请求的次数 2、持续压测:设置线程组、循环次数,勾选“永远”,调度器(持续时间),这种方式可以控制压测周期时间 指定并发数 例1:设置线程数:10设置执行时间:0设置循环次

    2024年03月20日
    浏览(43)
  • Jmeter +Maven+jenkins 接口性能全自动化测试

    背景: 首先用jmeter录制或者书写性能测试的脚本,用maven添加相关依赖,把性能测试的代码提交到github,在jenkins配置git下载性能测试的代码,配置运行脚本和测试报告,配置运行失败自动发邮件通知,这样一来性能测试的job配置完成。接着,把性能测试的job配置成开发job的下

    2024年02月06日
    浏览(87)
  • 性能测试工具 jmeter 录制脚本,传递 cookie,循环执行接口

    目录 前言: 代理录制脚本 循环重复添加接口 登录并传递 cookie 给新建产品接口 循环执行脚本  在使用JMeter进行性能测试时,录制脚本是一种常用的方法。录制脚本可以帮助你捕获和重放用户与应用程序之间的交互,以模拟真实的用户行为。

    2024年02月16日
    浏览(76)
  • 【接口/性能测试】Jmeter引用 jar包的三种方式(详细)

    实现对登录密码进行MD5加密 pom文件依赖 MD5Util类 package打包生成jar文件。 方式一:把jar包加入到classpath 添加jar包 login请求 beanshell脚本 发送请求后,从查看结果树中可以看到请求的密码加密了 方式二:把jar包放到lib/ext下 jmeter会自动从它的/lib和/lib/ext目录下的jar包中查找需要

    2024年02月15日
    浏览(41)
  • 原来可以这么玩?Jmeter接口性能测试工具玩转测试Redis数据库(超详细)

    Jmeter作为当前非常受欢迎的接口测试和性能测试的工具,在企业中得到非常广泛的使用,而redis作为缓存数据库,也在企业中得到普遍使用,那如何使用jmeter来测试redis数据库呢? 今天我们就来讲一讲怎么使用jmeter来调用redis。 Jmeter准备 由于jmeter本身并没有带有redis的测试入

    2024年02月13日
    浏览(60)
  • 记一次 JMeter 压测 HTTPS 性能问题

    在使用 JMeter 压测时,发现同一后端服务,在单机 500 并发下,HTTP 和 HTTPS 协议压测 RT 差距非常大。同时观测后端服务各监控指标水位都很低,因此怀疑性能瓶颈在 JMeter 施压客户端。 切入点:垃圾回收 首先在施压机观察到 CPU 使用率和内存使用率都很高,详细看下各线程

    2024年01月21日
    浏览(43)
  • Jmeter如何录制https的系统性能脚本

    在使用jmeter录制性能测试脚本时,会遇到网站为http和https两种情况,略有不同,下面介绍一下: 1.测试计划–添加–非测试元件–HTTP(S)测试脚本记录器 【HTTP(S)测试脚本记录器】有的版本叫【HTTP代理服务器】,我用的5.6.3版本,已经改成现在这个名字了。目的是设置代理用的

    2024年04月10日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包