爆肝整理,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

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

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

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

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

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

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

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

通过property获取mytoken属性

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

定义gettoken接收mytoken属性值

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

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

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

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

vars.put("token88",gettoken);

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

Token的值为token88

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

6)调试脚本

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

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

一、Python编程入门到精通

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

二、接口自动化项目实战

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

三、Web自动化项目实战

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

四、App自动化项目实战

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

五、一线大厂简历

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

六、测试开发DevOps体系

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

七、常用自动化测试工具

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

八、JMeter性能测试

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

九、总结(尾部小惊喜)

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

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

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

你可能感兴趣的:(jmeter,软件测试,接口自动化,jmeter,软件测试,自动化测试,jmeter接口测试,性能测试,接口自动化测试,接口自动化)