当前位置: 首页 > news >正文

爆肝整理,Jmeter接口性能测试-跨线程调用变量实操(超详细)

目录:导读

    • 前言
    • 一、Python编程入门到精通
    • 二、接口自动化项目实战
    • 三、Web自动化项目实战
    • 四、App自动化项目实战
    • 五、一线大厂简历
    • 六、测试开发DevOps体系
    • 七、常用自动化测试工具
    • 八、JMeter性能测试
    • 九、总结(尾部小惊喜)


前言

1、Jmeter中线程运行规则

1)各个线程组是完全独立的,每个线程组是不同的业务,互不影响

2)线程组中的每个线程也是完全独立

3)线程组中的每个线程,都是从上往下执行,完成一轮循环后,继续下一轮循环

4)存在业务流或者接口之前存在依赖关系的放同一个线程组

5)setup线程组在其他线程组之前执行,teardown线程组在其他线程组之后执行

2、Jmeter中变量传递规则

1)测试计划中的变量是全局变量,所有线程组都可以使用,单个线程可以临时修改,不会改变初始值,其他线程调用时,仍然是初始值

2)线程组的变量是线程私有,其他线程组不能引用

3、Jmeter中使用属性实现跨线程调用变量

以登录线程和查询余额线程接口中的token跨线程调用为例

1)Jmeter中提取登录接口返回的token

请添加图片描述

2)在登录线程中,使用beanshell后置处理器,把token设置成属性

通过函数助手setproperty,生成mytoken的beanshell变量

请添加图片描述

${token}赋值给mytoken:${__setProperty(mytoken,${token},)};

请添加图片描述

3)在查询余额线程中,使用beanshell前置处理器,定义一个新的变量保存token属性

通过property获取mytoken属性

请添加图片描述

定义gettoken接收mytoken属性值

String gettoken = "${__property(mytoken,,)}";

请添加图片描述

4)通过var函数,把gettoken复制给jmeter变量token88,供Jmeter中调用

请添加图片描述

vars.put("token88",gettoken);

5)在查询余额接口,添加http 信息头管理器

Token的值为token88

请添加图片描述

6)调试脚本

请添加图片描述

下面是我整理的2023年最全的软件测试工程师学习知识架构体系图

一、Python编程入门到精通

请添加图片描述

二、接口自动化项目实战

请添加图片描述

三、Web自动化项目实战

请添加图片描述

四、App自动化项目实战

请添加图片描述

五、一线大厂简历

请添加图片描述

六、测试开发DevOps体系

请添加图片描述

七、常用自动化测试工具

请添加图片描述

八、JMeter性能测试

请添加图片描述

九、总结(尾部小惊喜)

持续前行,不辜负青春岁月。不论何时何地,哪怕孤身一人,始终保持着对自己的信心和勇气,才能让梦想在人生的舞台上成为最为绚烂的风景。无惧困难,砥砺前行,一步一个脚印,成就更加辉煌的明天。

无论前路多么曲折,也要保持对梦想的坚定追求。勇往直前,敢于冒险,不畏失败,只有这样才能超越自己,创造属于自己的辉煌,让世界为你的奋斗而惊叹。

在追寻梦想的路上,最重要的不是别人的眼光和评价,而是自己的内心。坚信自己,勇敢前行,方能创造出与众不同的精彩。奋斗无止境。

http://www.lryc.cn/news/192254.html

相关文章:

  • Maven导入程序包jakarta.servlet,但显示不存在
  • es6(二)——常用es6说明
  • 经典垃圾回收器
  • 台达DOP-B07S410触摸屏出现HMI no response无法上传的解决办法
  • [资源推荐] 复旦大学张奇老师科研分享
  • C++数位动态规划算法:统计整数数目
  • ip 网段设置 --chatGPT
  • 使用JMeter进行接口测试教程
  • 文本生成解码策略
  • 华为数通方向HCIP-DataCom H12-831题库(单选题:221-240)
  • AttributeError: module ‘hanlp.utils.rules‘ has no attribute ‘tokenize_english‘
  • 苍穹外卖(四) AOP切面公共字段自动填充及文件上传
  • vue-cli + vue3 项目 ios 苹果手机白屏问题
  • Spring Boot中的JdbcTemplate是什么,如何使用
  • Python测网络连通性、能否访问某个网络或者端口号<网络检测、ping主机、测试端口>
  • 【沧元图】玉阳宫主是正是邪,和面具人有勾结吗?现在已有答案了
  • C++笔记之popen()和std_system()和std_async()执行系统命令比较
  • pycharm2020无法打开,点击无反应
  • 深度学习之微调
  • 【# 完美解决 node.js 模块化后报错 ReferenceError: require is not defined】
  • Jackson忽略json数组中null元素
  • 基于SpringBoot的网上订餐系统
  • 【04】基础知识:React组件实例三大核心属性 - state
  • SpringBoot 过滤器filter当中的自定义异常捕获问题
  • 实验3:左右循环LED灯
  • 行业追踪,2023-10-13
  • 【实用小工具】一键分离音频中的纯人声~
  • 如何在虚幻引擎中渲染动画?
  • Hadoop3教程(三):HDFS文件系统常用命令一览
  • 2023年中国手机回收量、手机回收价值及行业细分现状分析[图]