卧槽!jmeter 竟然这么牛逼,压测爽歪歪~

news/2024/7/8 0:42:43
# Http请求模拟
1、新建线程组
操作:鼠标右键测试计划 -> 添加 -> Threads(Users) -> 线程组 -> 修改测试计划名称

 

新建线程组

2、添加取样器HTTP请求
操作:鼠标右键线程组 -> 添加 -> Sampler -> HTTP请求 -> 填写请求参数

 

 添加取样器

 请求参数

现在我也找了很多测试的朋友,做了一个分享技术的交流群,共享了很多我们收集的技术文档和视频教程。
如果你不想再体验自学时找不到资源,没人解答问题,坚持几天便放弃的感受
可以加入我们一起交流。而且还有很多在自动化,性能,安全,测试开发等等方面有一定建树的技术大牛
分享他们的经验,还会分享很多直播讲座和技术沙龙
可以免费学习!划重点!开源的!!!
qq群号:822269834

3、开始Http请求

a. 添加察看结果树监听器,方便查看请求结果

操作:**鼠标右键线程组 -> 添加 -> 监听器 -> 察看结果树

 

察看结果树

b. 点击工具栏上单击启动按钮(绿色箭头)启动测试计划

 

开始验证

PS:响应数据默认显示格式为Text,可切换为JSON Path Tester格式

切换格式

JSON Path Tester

# 响应参数获取
之所以需要获取响应参数,主要是因为常常有这样的需求,要求将上一个接口的返回值作为下一个接口的请求参数。举个栗子:获取即将上映电影中第一部电影的条目信息,这里我们需要完成两个步骤:

获取即将上映电影中的第一部电影的id,接口地址:https://api.douban.com/v2/movie/coming_soon?count=2
得到id后,请求接口获取电影条目信息,接口地址:http://api.douban.com/v2/movie/subject/${id}

接口返回值

1、添加后置处理器JSON Extractor
操作:将鼠标放置“获取即将上映电影”的HTTP请求上,并按右键 -> 添加 -> 后置处理器 -> JSON Extractor -> 填入变量名等信息

 

添加后置处理器

 

变量名等信息填写

2、添加取样器HTTP请求获取电影条目信息及参数使用

 

获取电影条目信息

3、启动测试计划

在“察看结果树”中可以看到,获取电影条目信息的HTTP请求中,请求参数正确。同时也得要正确的响应参数。

请求参数

 

响应参数

PS:如果需要多变量取值的话,可在JSON Extractor的配置中通过分号(;)将多个变量名分开。

需要注意的是,多个变量名的话,还需要填写Default Vaules,不然启动测试计划后会找不到变量,导致请求失败。

 笔者这里是获取id和year两个变量,设置默认值为0和0,这个可随意设置,影响不大。

多变量取值

 

 感谢每一个认真阅读我文章的人!!!

 我个人整理了我这几年软件测试生涯整理的一些技术资料,包含:电子书,简历模块,各种工作模板,面试宝典,自学项目等。欢迎大家点击下方名片免费领取,千万不要错过哦

 文档获取方式:点击右边链接领取:软件测试全套资料分享       


http://lihuaxi.xjx100.cn/news/1892420.html

相关文章

Kafka事务是怎么实现的?Kafka事务消息原理详解(文末送书)

目录 一、Kafka事务性消息1.1 介绍Kafka事务性消息1.2 事务性消息的应用场景1.3 Kafka事务性消息的优势 二、Kafka事务性消息的使用2.1 配置Kafka以支持事务性消息生产者配置消费者配置 2.2 生产者:发送事务性消息创建Kafka生产者开始事务发送消息提交或中止事务 2.…

保障事务隔离级别的关键措施

目录 引言 1. 锁机制的应用 2. 多版本并发控制(MVCC)的实现 3. 事务日志的记录与恢复 4. 数据库引擎的实现策略 结论 引言 事务隔离级别是数据库管理系统(DBMS)中的一个关键概念,用于控制并发事务之间的可见性。…

一步步教你制作婚礼策划展示小程序

随着互联网的发展,越来越多的服务和产品开始通过线上进行展示和销售。婚庆行业也不例外。通过制作婚庆小程序,商家可以更好地展示婚庆服务、婚礼策划、婚宴预定等相关信息,吸引更多的潜在客户。本文将介绍如何从零开始制作婚庆小程序&#xf…

纯前端使用XLSX导出excel表格

1 单个sheet page.js(页面中的导出方法) import { exportExcel } from ../../../utils/exportExcel.js; leadOut() {const arr [{ id: 1, name: 张三, age: 14, sex: 男 },{ id: 2, name: 李四, age: 15, sex: 女 },{ id: 3, name: 王五, age: 16, sex: 男 },];const allR…

【ET8框架入门】2.ET框架解析

菜单栏相关:ENABLE_DLL选项 ET->ChangeDefine->ADD_ENABLE_DLL/REMOVE_ENABLE_DLL 一般在开发阶段使用Editor时需要关闭ENABLE_DLL选项。该选项关闭时,修改脚本之后,会直接重新编译所有的代码,Editor在运行时会直接使用最…

算法Day31 房间收纳

房间收纳 Description 对于零落的玩具,你需要进行收纳,为了将最多的玩具进行收纳,请你合理分配收纳柜和房间数量。 请你将一些玩具收纳在一个房间中,给你一个二维数组 roomTypes,其中的roomTypes[i] {numberOfBoxes_…

1-go介绍、go开发环境搭建、命名规范

1 go介绍 # 1 谷歌公司09年推出-python :89年-java:90年# 2 Go是静态 强类型 语言,是区别于解析型语言的编译型语言(静态:有编译过程 强类型:不同类型不允许直接运算)-python:动态 强类型-必须手动转类…

全维度构建核心竞争优势,极智嘉(Geek+)连获六项大奖

近日,全球仓储机器人引领者极智嘉(Geek)一举斩获国内外六大重磅奖项,在技术实力、出海成绩到人才战略等多个维度,再度向大众展示了行业标杆的强劲实力。 首先在技术实力上,此前极智嘉与罗马尼亚医药电商Dr.MAX达成合作&#xff0…