前言

        JMeter 三个重要组件:线程组、HTTP 请求、查看结果树,是 JMeter 进行性能测试最基础的组件。

        若没有 JMeter 基础,请点击前往:零基础测开学习 19——JMeter 基础


JMeter 三个重要组件

线程组

作用

线程组就是控制 JMeter 用于执行测试的第一组用户

位置

右键点击 “测试计划” ——> 添加 ——>线程(用户)——> 线程组

特点

线程组分类

参数

线程属性

HTTP 请求

作用

向服务器发送 http 及 https 请求

位置

选中进程组——>右键——>添加——>取样器——>HTTP 请求

参数

查看结果树

案例 1:查看结果树中的 HTTP 请求,有多个子的 HTTP 请求

原因分析:

案例 2:HTTP 响应数据中存在乱码,需要修改取样器结果的编码格式


JMeter 参数化

基本概念

本质

使用参数的方式来代替脚本中的固定测试数据

实现方式

参数化测试

把测试数据组织起来,用不同的测试数据调用相同的测试方法

JMeter 中常见的参数化方式

用户定义的变量

作用

定义全局变量

位置

测试计划——>线程组——>配置元件——>用户定义的变量

参数

用户参数

作用

针对同一组参数,当不同的用户来访问时,可以获取到不同的值

位置

测试计划——>线程组——>前置处理器——>用户参数

参数

CSV 数据位置

作用

让不同用户在多次循环时,可以取到不同的值

位置

测试计划——>线程组——>配置元件——>CSV 数据文件设置

参数

函数(__counter)

作用

计数函数,一般做执行次数统计使用

位置

在菜单中选择——>选项——>函数助手对话框




后记

        久违啦,各位。🍻
        之所以断更了有 1 个月,是因为这段时间我一直在忙碌的寻找日常实习,精力投入到了简历投递、面试。功夫不负有人!我如愿以偿地成为了一名测试开发实习生。
        而现在,我在新的公司稳定下来了,精力也充裕起来了,我呢也会继续积极地更新此系列,之后的文章中我也会积极地分享我真正地进入到企业的心得体会,继续与各位一起进步!🍻


↙↙↙阅读原文可查看相关链接,并与作者交流