JMETER入门_04_jmeter压力测试实例

JMETER入门

JMETER入门系列:

JMETER入门_环境配置

JMETER入门_基础知识介绍

JMETER入门_jmeter请求实例

本文前提,环境已配置,jmeter基本内容已了解。

本次案例采用了中文界面。

目录

一、脚本
1.新建《测试计划》
2.添加《线程组》
3.添加《http请求》
4.添加《查看结果树》
5.添加《用户定义的变量》
6.添加《响应断言》
7.添加《断言结果》
8.添加《聚合报告》
二、执行压力测试
1.配置
2.执行
3.报告

一、编写脚本

1.添加《线程组》

JMETER入门_04_jmeter压力测试实例

2.添加《http请求》

JMETER入门_04_jmeter压力测试实例

还是以聚合数据为例

接口地址:http://v.juhe.cn/laohuangli/d

参数如下:

JMETER入门_04_jmeter压力测试实例

协议、服务器名称或IP,路径写下

JMETER入门_04_jmeter压力测试实例

点下方《添加》按钮,新增2个参数date和key

JMETER入门_04_jmeter压力测试实例

3.添加《查看结果树》

为查看运行结果,添加查看结果树

JMETER入门_04_jmeter压力测试实例

4.添加《用户定义的变量》

参数化,方便参数管理,可以添加用户定义的变量,方便http请求参数化

JMETER入门_04_jmeter压力测试实例

点下方《添加》按钮,新增三个用户参数key、date、text(为断言测试用)

JMETER入门_04_jmeter压力测试实例

修改http请求参数,改为调用用户自定义的变量,格式为:${date} ,如下图。

优点:参数多的时候,好统一修改管理。

JMETER入门_04_jmeter压力测试实例

5.添加《响应断言》

如何校验返回的数据是否符合预期,可添加断言。

JMETER入门_04_jmeter压力测试实例

2019年为猪年,相应文本应该有猪字。校验相应文本中含有用户自定义的参数text,调用方式和http请求中调用方式一样${text}

JMETER入门_04_jmeter压力测试实例

6.添加《断言结果》

添加了断言,就要查看断言结果如何,直接添加,不用做其它调整

JMETER入门_04_jmeter压力测试实例

7.添加《聚合报告》

性能测试一些主要指标在这里可以看到。

JMETER入门_04_jmeter压力测试实例

JMETER入门_04_jmeter压力测试实例

二、执行脚本

1.配置

模拟5个用户,执行1次

JMETER入门_04_jmeter压力测试实例

2.执行

点运行按钮

JMETER入门_04_jmeter压力测试实例

3.报告
可通过断言结果、查看结果树、聚合报告,查看相关数据。

JMETER入门_04_jmeter压力测试实例

断言结果,正确。

JMETER入门_04_jmeter压力测试实例

查看结果树

成功调用接口

JMETER入门_04_jmeter压力测试实例

聚合报告

几个主要指标如下

JMETER入门_04_jmeter压力测试实例

 

断言扩展

我们校验返回的文本中是否包含马,把生肖从猪改为马,清除记录,重新运行看下结果。

JMETER入门_04_jmeter压力测试实例

结果如预期,断言失败,相应文本不含有马

JMETER入门_04_jmeter压力测试实例

JMETER入门_04_jmeter压力测试实例