Jmeter——接口测试

0基础学jmeter接口测试,三天从小白到大神速成!

一、Jmeter安装

1、搭建java环境(jdk):

系统环境变量配置PATH、JAVA_HOME、CLASSPATH。

具体搭建步骤参考前文。

2、安装apache-jmeter(安装包直接安装即可)

官网地址:Apache JMeter - Download Apache JMeter

2、启动jmeter:

①:在jmeter的安装目录bin目录下找到jmeter.bat,打开它。

2、控制台cmd打开:输入jmeter。

3、Jmeter选项功能

①:切换语言

②:字体放大或者缩小

③:切换背景主题颜色

4、Jmeter文件目录:

jmeter.properties该文件是JMeter的配置文件

5、Jmeter目录结构:

一个测试计划里面可以有多个线程组:线程组可以等价为PostMan里面的Collections,也就是集合,那么在一个线程组里面可以有很多的API测试用例。

①:新建测试计划:

保存计划(起名为"接口测试学习")

2、在测试计划里面添加线程组,每一个线程组可以认为是一个测试用例。

3、线程组添加请求

填写请求信息:

4、添加请求头(请求头最好放在最前面)

5、添加查看结果树和断言结果

作用:查看用例结果

(放在线程组之上,整个计划之下)

6、添加控制器

可以理解为文件夹(用来整理、分类)

右键:添加→逻辑控制器→简单控制器

7、HTTP请求默认值

分离测试地址:

数据分离:把地址分离出来,如果地址被修改,方便修改,提高效率

8、JSON提取器

在想要获取动态参数的请求上添加json提取器:

如上面 登录接口的响应数据返回的token,这就是一个动态的值,我们在接下来接口中需要用到,所以需要把它提取出来

第一行的token是变量名

第二行的token是从响应结果中获取的token(因为token是在第一层级中,所以直接是token,否则要写清它的层级)

第三行是没找到token的提示语

以登录为例,登录获取到的token就是一个动态参数,可以通过在登录测试用例的后置处理器中添加JSON提取器,保存token的值,后面再使用token的时候通过${token}的方式调用。

9、断言

添加断言:

扩展:

1、处理响应结果中的乱码问题

打来bin目录下的jmeter.properties文件

2、找到sampleresult.default.encoding,把注释取消,等号后改为utf-8

实战目录结构:

0基础学jmeter接口测试,三天从小白到大神速成!

相关推荐
se-tester5 天前
JMeter、Postman 和 SoapUI 在做接口测试上的优势和缺点
测试工具·jmeter·接口测试·postman·soapui
feathered-feathered6 天前
测试实战【用例设计】自己写的项目+功能测试(1)
java·服务器·后端·功能测试·jmeter·单元测试·压力测试
测试老哥7 天前
如何使用Postman做接口测试?
自动化测试·软件测试·python·测试工具·测试用例·接口测试·postman
质量保障小乔11 天前
JMeter+Jenkins+AI自动化测试
jmeter
少云清12 天前
【接口测试】4_Dubbo接口 _xx健康项目接口代码实现
网络·dubbo·接口测试·代码实现
装不满的克莱因瓶13 天前
Java高并发异步请求实战,Jmeter暴力压测下的解决方案
jmeter·线程池·多线程·并发·resttemplate·qps·压测
在坚持一下我可没意见18 天前
ideaPool论坛系统测试报告
java·spring boot·功能测试·selenium·jmeter·mybatis·压力测试
linweidong21 天前
别让老板等:千人并发下的实时大屏极致性能优化实录
jmeter·clickhouse·性能优化·sentinel·doris·物化视图·离线数仓
CesareCheung21 天前
JMeter核心组件使用方法及场景大全
jmeter
我会一直在的22 天前
Jmeter的基础使用
功能测试·jmeter·压力测试