【Jmeter】性能测试之压测脚本生成,也可以录制接口自动化测试场景

news2024/11/16 2:20:43

  • 准备工作-10分中药
  • 录制HTTPS脚本,需配置证书

准备工作-10分中药

https://www.baidu.com/这个地址为录制脚本的示例。

录制脚本前的准备工作当然是得先把Jmeter下载安装好、JDK环境配置好、打开Jmeter.bat,打开cmd,输入ipconfig,查看本机的IP地址,复制下来。
在这里插入图片描述

打开控制面板——> 网络和Internet——>网络和共享中心——>Internet选项——>连接——>点击局域网设置————>代理服务器,勾选上(为 LAN 使用代理服务器(这些设置不用于拨号或 VPN 连接);

  • 地址: 刚才复制的本机IP(如果录制的时候,录制不上接口请求,可能是这个IP没有加前缀协议名的原因http 、https,ps:虽然加上点击确定后,再打开设置这个协议名会消失~)
  • 端口: 为Jmeter端口号,默认是8888;Fiddler的默认端口号也是8888,所以当打开Jmeter和Fiddler时需要更换端口号!
  • 注意: 当点击确定后,浏览器就不能发送请求,也就是打开不了网页了。
    在这里插入图片描述

打开Jmeter,TestPlan——>添加add——>非测试元件——>HTTP(S)测试脚本记录器

在这里插入图片描述

添加完后,如下图,如果不知道怎么设置中文 或者添加其他配件的话,可以访问Jmeter使用教程

在这里插入图片描述

配置HTTP(S)测试脚本记录器的Requests filtering:
包含模式: 填写要录制脚本的网址的域名,百度的域名就是www.baidu.com,在域名前后需要添加.*(录制脚本时,只会录制上在这个www.baidu.com域名下的请求)
排除模式: 点击添加,会自动生成,然后在生成的表达式后面加上.* (在录制脚本时,不会录制上排除表达式里相关的请求,例如css、png、js等,如果需要排除mp4可以自行添加)
端口: Jmeter的端口是什么就设置成什么,此处默认是8888

在这里插入图片描述

配置HTTP(S)测试脚本记录器的Create Plan Creation:

目标控制器:Test Plan →线程组;此处的线程组就是咱们自己添加的一个线程组,在录制时,产生的脚本会放在该线程组下
分组:选择在组建添加分隔;这样可以把每一次操作发送的一批请求分隔成组。

在这里插入图片描述

录制HTTPS脚本,需配置证书

最后一步就是给浏览器加上Jmeter的代理证书了,如果不配置这个证书,那么Jmeter录制脚本只能录制本地IP的请求,只有配置了证书,才能录制HTTPS的脚本。

打开SSL管理器,查看证书存储的文件地址;证书:ApacheJMeterTemporaryRootCA.crt。我的存储地址是C:\Users\admin\Downloads\apache-jmeter-5.6.3\bin
把这个证书添加到浏览器的证书管理里。

在这里插入图片描述

  • 以谷歌浏览器为例:选择完证书后,一路下一步到完成就行。

在这里插入图片描述

此时打开www.baidu.com,点击Jmeter中HTTP(S)测试脚本记录器的启动按钮——>点击OK,录制就开始了,接着就访问www.baidu.com地址就可以录制了!!!
在这里插入图片描述

Transaction name:表示这次操作的名字(这次操作可能有多次请求,也可以称为事务,一个事务有一个或多个请求)

在这里插入图片描述

  • 一个输入操作,产生的接口请求:录制完后,可以针对这些请求进行优化和完善(需要一些Jmeter的基础)
    在这里插入图片描述

在录制完脚本后,记得把代理服务器给关掉哟~

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

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

相关文章

SpringMVC枚举类型字段处理

在日常的项目开发中经常会遇到一些取值范围固定的字段,例如性别、证件类型、会员等级等,此时我们可以利用枚举来最大程度减少字段的乱定义,统一管理枚举的值。 SpringMVC中对于枚举也有默认的处理策略: 对于RequestParam&#xf…

将金融文件转化为ASP.NET Core C#中的智能且安全的表单

在财务流程中,法律要求所有协议和合同均需有纸质副本。无论您使用的是移动数据采集前端、功能强大的文档查看器还是任何其他数据采集流程,最终结果都是经过数字签名的 PDF 或纸质副本。 在大流行期间,数字文档处理变得流行且必要。这些年来&…

高边坡监测常用的主要仪器设备

随着人类的发展,近几年由于人类生活生产的破坏,地球环境不断恶化。鉴于这一现象,监测行业也随之应运而生。常见的监测类型有:边坡监测,地灾监测,水库监测,大坝监测,矿山监测&#xf…

KineFX —— 简介

KineFX是绑定和动画的框架和工具集,可在SOP级别创建和编辑角色;可从头创建自己的KineFX角色,或使用特定的KineFX SOP和常规的SOP去编辑导入的角色和动画; 程序化绑定 KineFX构建与程序化绑定的原则上,可快速非破坏性迭…

Java基础入门day60

day60 购物车案例补充 设置欢迎页 打开也系统&#xff0c;就可以直接看到商品列表页面 之前曾经设置过欢迎页&#xff0c;都是针对页面&#xff0c;可以有html页面&#xff0c;也可以有jsp页面 但是今天我们将一个servlet设置成欢迎页 在web.xml文件中设置欢迎页 <welcome…

初探Flask:Pycharm社区版创建Flask项目

文章目录 一、创建工程二、引入Flask库1.使用命令行安装Flask2.在PyCharm中安装Flask 三、创建Flask框架基本文件四、运行项目 本文将带您一步步创建一个简单的Flask项目&#xff0c;包括设置Python环境、安装Flask库以及创建基本的项目结构。 一、创建工程 首先&#xff0c;确…

找到可靠的APP外包开发公司

找到可靠的APP外包开发公司需要经过一系列细致的筛选和评估。以下是寻找和选择一家合适的APP外包开发公司的步骤和注意事项。选择一家可靠的APP外包开发公司需要经过详细的研究和多方面的评估&#xff0c;确保公司能够满足项目需求并提供高质量的服务。北京木奇移动技术有限公司…

【乐吾乐3D可视化组态编辑器】灯光

灯光 在场景属性中&#xff0c;我们介绍了HDR&#xff0c;它的作用是为场景提供环境光&#xff0c;如果网格设置了PBR材质&#xff0c;那么网格表面就会反射出光照效果。这是为场景提供环境光的手段之一&#xff0c;但是它也有缺陷&#xff0c;一是只对PBR材质有效&#xff0c…

采用Java+ SpringBoot+ IntelliJ+idea开发的ADR药物不良反应监测系统源码

采用Java SpringBoot IntelliJidea开发的ADR药物不良反应监测系统源码 ADR药物不良反应监测系统有哪些应用场景&#xff1f; ADR药物不良反应监测系统有哪些应用场景&#xff1f; ADR药物不良反应监测系统具有广泛的应用场景&#xff0c;以下是一些主要的应用场景&#xff1a…

MT3048 区间按位或

思路&#xff1a; 使用ST表。ST表求区间最大值改为按位或即可。 ST模板可参考MT3024 maxmin 代码&#xff1a; 1.暴力6/10 #include <bits/stdc.h> using namespace std; const int N 2e5 10; const int M 5e5 10; int n, m; int num[N]; int main() {cin >&…

前端实习记录——git篇(公司拉取项目流程)

实习中第一步就是拉取项目&#xff0c;看项目代码&#xff0c;下面总结一下我在公司项目拉取项目流程。 1、联系leader开通gitlab账号 2、查看/配置git用户名和密码 &#xff08;1&#xff09;查看 git config user.name git config user.email git config user.password &…

8086 汇编笔记(二):寄存器(内存访问)

一、内存中字的存储 字单元的概念&#xff1a;字单元&#xff0c;即存放一个字型数据(16 位)的内存单元&#xff0c;由两个地址连续的内存单元组成 由上一章学习可知&#xff1a;高地址内存单元中存放字型数据的高位字节&#xff0c;低地址内存单元中存放字型数据的低位字节 …

【喜报】科大睿智多家服务企业上榜2024年第四批DCMM名单

近日&#xff0c;DCMM官方平台发布通知公告&#xff0c;根据《数据管理能力成熟度评估工作管理办法(暂行)》的有关规定&#xff0c;经单位自愿申请&#xff0c;评估机构评估、专家评审及公示&#xff0c;下列27单位获得数据管理能力成熟度等级证书。小编祝贺多家服务企业上榜20…

四川古力未来科技抖音小店畅享多重好处

在当今数字化浪潮席卷之下&#xff0c;四川古力未来科技抖音小店以其独特的魅力&#xff0c;正逐渐成为消费者们的新宠。作为融合了先进科技与便捷购物体验的创新平台&#xff0c;它不仅能够满足消费者的多样化需求&#xff0c;更在提升购物体验、优化服务流程等方面展现出了显…

【ubuntu20】--- 定时同步文件

在编程的艺术世界里&#xff0c;代码和灵感需要寻找到最佳的交融点&#xff0c;才能打造出令人为之惊叹的作品。而在这座秋知叶i博客的殿堂里&#xff0c;我们将共同追寻这种完美结合&#xff0c;为未来的世界留下属于我们的独特印记。 【Linux命令】--- 多核压缩命令大全&…

openresty(Nginx) 隐藏 软件包名称 版本号 升级新版本

1 访问错误或者异常的URL 2 修改配置&#xff0c;重新编译&#xff0c;升级 #修改版本等 vim ./bundle/nginx-1.13.6/src/core/nginx.h #define nginx_version 1013006 #define NGINX_VERSION "1.13.6" #define NGINX_VER "openresty/&q…

第二证券炒股知识:买可转债的条件?

买可转债需要开通可转债的权限&#xff0c;其间开通可转债权限需要满意2年买卖经历10万元资产量”的准入要求。 在买卖可转债时&#xff0c;需要留意以下买卖规则&#xff1a; 1、可转债买卖时刻为买卖日的9:30-11:30,13:00-15:00&#xff0c;其间9:15-9:25&#xff0c;9:15-9…

如何在OrangePi AIpro智能小车上实现安全强化学习算法

随着人工智能和智能移动机器人的广泛应用&#xff0c;智能机器人的安全性和高效性问题受到了广泛关注。在实际应用中&#xff0c;智能小车需要在复杂的环境中自主导航和决策&#xff0c;这对算法的安全性和可靠性提出了很高的要求。传统的强化学习算法在处理安全约束时存在一定…

[CVPR-24] HUGS: Human Gaussian Splats

本文提出一种新的数字人表征Human Gaussian Splats (HUGS)&#xff0c;可以实现新姿态和新视角生成&#xff1b;本文提出一种新的前向形变模块&#xff08;forward deformation module&#xff09;&#xff0c;在标定空间基于Gaussians表征数字人&#xff0c;并基于LBS学习如何…

【Pandas】深入解析`pd.read_sql()`函数

【Pandas】深入解析pd.read_sql()函数 &#x1f308; 欢迎莅临我的个人主页&#x1f448;这里是我深耕Python编程、机器学习和自然语言处理&#xff08;NLP&#xff09;领域&#xff0c;并乐于分享知识与经验的小天地&#xff01;&#x1f387; &#x1f393; 博主简介&#xf…