0


JMeter接口测试入门

目录

  • 三、启动JMeter
  • 四、JMeter常用组件介绍
  • 五、JMeter接口测试基础入门

前言

什么是接口测试?

**  **接口测试实际上就是功能测试,可以不考虑业务逻辑,对接口的传参进行自由组合进行正常和异常的测试。

   接口测试用例设计思路

1)正例:输入正确的入参,接口能正常返回
2)反例:
①鉴权:鉴权码为空,鉴权码过期,鉴权码错误,鉴权码失效时,是否可以访问接口
②参数:多参,少参,空参,非法参数(改变数据类型/特殊字符)、长度、类型、格式等异常
③错误码覆盖(根据业务而定)
④其他异常场景:接口黑名单能否调用、幂等(重复提交)、(分页场景)接口有翻页时,页码与页数的异常值测试
⑤安全性:是否有敏感信息(身份证、手机号),是否加密(前后端传输是否加密、日志信息是否加密)等


一、JMeter简介

jmeter是java开发的开源的性能测试工具。

JMeter可以做什么?

1.接口测试

2.性能测试

3.压力测试

4.数据库测试

5.Java程序测试

JMeter优点:

1.开源免费

2.支持多协议(http/https、FTP等)

3.轻量级

4.功能强大

JMeter缺点:

使用JMeter无法验证JS程序,也无法验证UI页面,所以须和selenium配合web应用的测试

二、JMeter的安装及部署

1.JMeter下载/安装

1)在JMeter官网:https://jmeter.apache.org 下载最新版JMeter

2)下载任意文件夹,解压之后先不要动,因为JMeter是JAVA语言开发的,所以还要安装JAVA

2、JAVA下载/安装

1)去Java官网下载Java:Java Downloads | Oracle

2)JMeter版本需要与JAVA版本匹配,下载JMeter时页面会有提示,JMeter版本对应的java版本

3)双击安装程序进行安装,选择开源工具,直接点击下一步即可安装成功

**4)JDK配置环境变量**

①右键我的电脑--属性--高级系统设置--环境变量

② 新建->变量名:

JAVA_HOME

变量值:

C:\Program Files\Java\jdk1.8.0_211

(即JDK的安装路径)

③在“系统变量”栏里找到

Path

,进入编辑Path界面,点击新建,将Java安装目录下的bin目录和jre\bin复制粘贴进来(%JAVA_HOME%\bin、%JAVA_HOME%\jre\bin),点击确定

④新建->变量名:

CLASSPATH

变量值(将JAVA安装路lib目录下的dt.jar和tools.jar两个文件路径复制到变量值内),注意两个文件中间用英文分号隔开,配置好之后点击确定保存

⑤ cmd命令行输入java -version----显示java版本就表示jdk安装成功

三、启动JMeter

1)进入D:\apache-jmeter-5.4.3\bin目录(JMeter安装路径)

2)点击 ApacheJMeter.jar 打开,界面默认为简体中文,或者点击 jmeter.bat 打开

四、JMeter常用组件介绍

以下是IMeter使用过程中最常用的一些元件:

1.测试计划(Test Plan):是存放其它组件的容器。

2.线程组(Thread Group):代表一定数量的并发用户,它可以用来模拟并发用户发送请求。

3.取样器(sampler):定义实际的请求内容,被线程组包含,我们主要用HTTP请求。

4.逻辑控制器(Logic Controller):逻辑判断,比如if,while,Loop等等,设置请求以什么规则发送。

5.前置处理器(Pre Processors)和后置处理器(Post Processors):后置处理器用的场景比较多,常用的就是正则匹配,可以在请求之后,通过正则表达式将某些数据存在变量中,可以断言或者做数据关联。

6.断言(Assertions):用于检查测试中得到的相应数据等是否符合预期。断言一般用来设置检查点,保证测试过程中的数据交互是否和预期一致。

7.定时器(Timer):两个作用(一个是sleep的时间,就是死等;一个就是控制请求发送的速度,比如5分钟发200次)

8.配置元件(Config Element):常用的CSV Data Set Config、http信息管理头。

9.监听器(Listener):常用的有察看结果树、聚合报告。

元件执行顺序:

配置元件>>前置处理器>>定时器>>取样器>>后置处理程序>>断言>>监听器

注:

1.前置处理器、后置处理器和断言等组件只能对取样器起作用,因此,如果在它们的作用域内没有任何取样器,则不会被执行。

2.如果在同一作用域内有多个同一类型的元件,则这些元件按照它们在测试计划中的上下顺序依次执行。

五、JMeter接口测试基础入门

jmeter接口测试常规步骤:

testplan>>线程组>>取样器下的 http请求>>监听器下的 查看结果树

1、添加线程组(在“Test Plan”上右键 【添加】-->【Threads(Users)】-->【线程组】

2、构建HTTP请求(线程组上右键【添加】->【取样器】-->【HTTP 请求】)

在http请求中填写接口的请求地址,协议,路径,端口号,请求方法,请求参数

3、cookie信息添加至JMeter信息头内(线程组上右键 【添加】-->【配置元件】-->【HTTP信息头管理器】)

4、添加断言(http请求下右键 【添加】-->【断言】-->【响应断言】/【JSON断言】)

5、添加察看结果树(线程组上右键 【添加】-->【监听器】-->【察看结果树】)

6、点击“启动”按钮,保存.jmx文件,就可以在察看结果树下看到运行结果了


标签: 测试工具

本文转载自: https://blog.csdn.net/m0_60826313/article/details/126138088
版权归原作者 浅念* 所有, 如有侵权,请联系我们删除。

“JMeter接口测试入门”的评论:

还没有评论