性能测试工具 jmeter 录制脚本,传递 cookie,循环执行接口

目录

前言:

代理录制脚本

循环重复添加接口

登录并传递 cookie 给新建产品接口

循环执行脚本


前言:

 在使用JMeter进行性能测试时,录制脚本是一种常用的方法。录制脚本可以帮助你捕获和重放用户与应用程序之间的交互,以模拟真实的用户行为。

测试中有个需求,需要新建 N 个产品,考虑到业务数据的关联,打算从前台接口造数据。本准备用脚本,但是涉及到的 form 表单参数很多,写起来费劲。最终选择里 jemeter 的压力测试方法来造数据。
过程如下:

代理录制脚本

添加代理服务器:启动 Jmeter 》工作台 》HTTP 代理服务器

浏览器设置代理到 jemeter

录制接口,我们只要登录和新建产品接口。

循环重复添加接口

添加任务线程组:jmeter 》添加线程组

登录并传递 cookie 给新建产品接口

把之前录制的登录接口拖到该节点下,关闭 jemeter,并设置 bin/jmeter.properties 中的参数如下:

添加 Cookie 管理器:线程组 》配置元件 》HTTP Cookie 管理器

循环执行脚本

添加循环控制器:线程组 》逻辑控制器 》循环控制器,指定需要循环的次数

把之前录制的新建接口拖到该节点下
这里我们之前录制的产品名称字段是固定的,实际情况下会是有区别,这里可以就多种方法来参数化。考虑到业务需求,我这里用的随机数函数助手__Random。并参数化 prodname 字段。

添加定时器:循环控制器 》定时器 》固定定时器
添加响应断言:循环控制器 》断言 》响应断言
添加察看结果树:线程组 》监听器 》察看结果树

 

  作为一位过来人也是希望大家少走一些弯路

在这里我给大家分享一些自动化测试前进之路的必须品,希望能对你带来帮助。

(WEB自动化测试、app自动化测试、接口自动化测试、持续集成、自动化测试开发、大厂面试真题、简历模板等等)

相信能使你更好的进步!

点击下方小卡片

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

阿里云域名注册域名持有者信息模板创建流程(图文)

阿里云域名注册域名持有者个人或企业都需要有已经通过实名认证的信息模板,如果没有可用的信息模板,需要先创建信息模版,等待信息模板实名通过后才可以注册域名,阿里云百科来详细说下阿里云注册域名创建信息模板实名全过程&#xf…

对 Jenkins+ANT+Jmeter 接口测试的实践

目录 1、前言 2、框架与数据准备 3、脚本设计 4、整理测试报告 1、前言 JenkinsANTJMeter是一种常见的接口测试实践方案,可以实现自动化的接口测试和持续集成。Jenkins是一个流行的持续集成工具,ANT是一个构建工具,而JMeter是一个功能强大…

二次元少女-InsCode Stable Diffusion 美图活动一期

一、 Stable Diffusion 模型在线使用地址: https://inscode.csdn.net/inscode/Stable-Diffusion 二、模型相关版本和参数配置: 模型版本:chilloutmix_NiPrunedFp32Fix.safetensors 采样方法(Sampler)Sampling method:DPM SDE …

Android11.0 导航栏添加图标截屏

需求: 导航栏添加截屏和电源键图标,控制截屏和用于设备重启关机功能。设置中添加延时截屏和控制截屏图标显示开关。 1. 导航栏添加图标 1.1 添加布局文件和图标icon 在layout目录下添加nav_power.xml和screenshot.xml文件 frameworks/base/packages…

CEO对今天的CIO们真正的要求是什么?

在当今数字化和信息时代,企业的首席信息官(CIO)的角色变得至关重要。CIO不仅需要具备深厚的技术知识,还需要在商业战略、创新和领导力方面展现出卓越的能力。作为企业的首席执行官(CEO),他们对C…

wangzherongyao PM

第一场,对面没前排唯一的亚瑟也是输出,两法师,压力不大,黄忠打这类阵容就是砍瓜切菜, 本人对百里守约没啥好感,因为百里、墨子、钟馗这类英雄纯属技能概率英雄还要看对面脸 第二场: 9分钟前一切…

前端做excel的录入解析,将excel的数据传给后端,显示在页面上。

具体的流程如图所示: 1.点击excel录入按钮 2.打开弹框 3.点击上传按钮,会自动打开计算机本地文件,选择想上传的文件,点击打开 4.会将excel的数据解析成一个表格,可以在表格中做删除操作,点击确定 5.将exc…

Mac的docker安装redis

Mac的docker安装redis 1、docker search redis NAME DESCRIPTION STARS OFFICIAL AUTOMATED redis Redis is an open source key-value store that… 12205 …

七大排序算法——快速排序,通俗易懂的思路讲解与图解(完整Java代码)

文章目录 一、排序的概念排序的概念排序的稳定性七大排序算法 二、快速排序核心思想Hoare法挖坑法前后指针法(选学) 三、性能分析四、算法优化优化基准的选取优化少量数据时的排序方案优化后的完整代码 五、七大排序算法 一、排序的概念 排序的概念 排序:所谓排序…

DNS协议解析原理

0. 前言 为了保证网址的正常访问,域名解析协议(DNS)其实在背后做出了很多努力,本文将透彻讲解 DNS 协议的原理,了解我们每天都在接触的网址到底是怎么工作的。 1. 什么是 DNS 协议 在学习 DNS 协议之前,我…

前端uni-app自定义精美全端复制文本插件,支持全端文本复制插件 可设置复制按钮颜色

随着技术的发展,开发的复杂度也越来越高,传统开发方式将一个系统做成了整块应用,经常出现的情况就是一个小小的改动或者一个小功能的增加可能会引起整体逻辑的修改,造成牵一发而动全身。 通过组件化开发,可以有效实现…

一场内容生产的革命 :从PGC、UGC到AIGC

1 概念解读 1.1 什么是PGC? PGC 是指专业生成内容(Professional Generated Content),它指的是由专业的内容创作者或团队进行创作、编辑和发布的内容。PGC创作方式起源于传统媒体时代,如报纸、杂志、电视和电影等&…