个人站点:测试开发者 https://www.devtester.cn 上一篇:【JMeter】Java与JMeter环境配置
测试项目使用的是开源项目新蜂商城,这里重点是Jmeter的基本使用,所以用的是基础版本,如有需要,请自行选择其他版本或者更换其他开源项目。 需要使用Maven,所以需要提前配置Maven环境与Mysql。Maven环境与Mysql安装配置可以参照其他优秀博客,此处省略,日后再补 项目地址: github: https://github.com/newbee-ltd/newbee-mall gitte: https://gitee.com/newbee-ltd/newbee-mall api文档地址:http://47.99.134.126:28019/swagger-ui.html 拉取或下载项目后,使用IDE选中pom文件导入Maven项目,初始用户名可以从数据库中获得,初始密码为123456


a. 测试计划 测试计划勾选独立每个线程组,则会按照线程组的顺序执行线程组;如果未勾选则会按照字母顺序进行执行 b. 线程组(独立完成使用线程组,协作则添加测试片段)
测试片段是什么?应用在控制器上的一个特殊线程组,与线程组处于同一层级,必须与Include Controller或模块控制器一起使用才被执行。
c. 配置元件 d. 前置处理器 e. 定时器 f. 逻辑控制器 g. 取样器 h. 后置处理器 i. 断言 j. 监听器
打开Jmeter,默认会有测试计划,可根据需要更改测试计划名。 测试计划下也可以添加线程组,配置元件等,需要考虑其作用域,通常而言,添加的内容挂载在某一结点,其作用域就在某一结点
右键测试计划,添加线程组。线程组用来模拟用户,一个线程就是一个用户。


示例包含两个断言,虽然都是响应断言,但一个是响应码断言,一个是业务断言。这也是断言所需包含的基本内容。
(1)主样本和子样本 (2)仅主样本 (3)仅子样本 (4)用于指定变量的内容,需要提前设置变量,然后在这里输入
(1)包括:包括你指定的内容,支持正则匹配 支持对正则表达式提取器引用名称做判断 (2)匹配:响应内容要完全匹配内容,不区分大小写 (3)相等:完全相等,区分大小写 (4)字符串:响应内容包括匹配内容即可匹配模式 (5)否:响应内容不包括,不等于等否定 (6)或者:响应内容测试模式有多个时,一个成立则认为断言通过。不勾选时意味着“并且”,即需要全部成立才算断言通过





