Jmeter接口测试流程

📅 发布时间:2026/7/6 2:56:24 👁️ 浏览次数:
Jmeter接口测试流程
点击文末小卡片免费获取软件测试全套资料资料在手涨薪更快今天笔者呢想给大家聊聊Jmeter接口测试流程详解废话不多说直接进入正题。一、jmeter简介Jmeter是由Apache公司开发的java开源项目所以想要使用它必须基于java环境才可以Jmeter采用多线程允许通过多个线程并发取样或通过独立的线程对不同的功能同时取样。二、jmeter安装首先需要安装jdk最好是最新版的其次去官网下载最新的jmeter版本然后配置jmeter的环境变量最后双击jmeter.bat或者在“命令提示符”输入jmeter运行jmeter。具体安装步骤请自行网上查看三、设置jmeter的中文界面进入jmeter的bin目录找到“jmeter.properties”文件打开文件搜索“language”,将“#languageen”改为“languagezh_CN”保存之后再打开jmeter就永久变为中文环境了。四、jmeter主要元件1测试计划是使用 JMeter 进行测试的起点它是其它 JMeter测试元件的容器2线程组代表一定数量的用户它可以用来模拟用户并发发送请求。实际的请求内容在Sampler中定义它被线程组包含。3配置元件维护Sampler需要的配置信息并根据实际的需要修改请求的内容。4前置处理器负责在请求之前工作常用来修改请求的设置5定时器负责定义请求之间的延迟间隔。6取样器(Sampler)是性能测试中向服务器发送请求记录响应信息、响应时间的最小单元如HTTP Request Sampler、FTP Request Sample、TCP Request Sample、JDBC Request Sampler等每一种不同类型的sampler 可以根据设置的参数向服务器发出不同类型的请求。7后置处理器负责在请求之后工作常用获取返回的值。8断言用来判断请求响应的结果是否如用户所期望的。9监听器负责收集测试结果同时确定结果显示的方式。10逻辑控制器可以自定义JMeter发送请求的行为逻辑它与Sampler结合使用可以模拟复杂的请求序列。五、Jmeter元件的作用域和执行顺序1元件作用域配置元件影响其作用范围内的所有元件。前置处理器在其作用范围内的每一个sampler元件之前执行。定时器在其作用范围内的每一个sampler有效后置处理器在其作用范围内的每一个sampler元件之后执行。断言在其作用范围内的对每一个sampler元件执行后的结果进行校验。监听器在其作用范围内对每一个sampler元件的信息收集并呈现。总结从各个元件的层次结构判断每个元件的作用域。2元件执行顺序配置元件-前置处理器-定时器-取样器-后置处理程序-断言-监听器六、jmeter接口测试流程步骤1测试计划—打开Jmeter在菜单左侧出现 “测试计划”2线程组—鼠标单击“测试计划”线程数即虚拟用户数。设置多少个线程数也就是设置多少虚拟用户数Ramp-Up时间(秒)设置虚拟用户数全部启动的时长。如果线程数为20,准备时长为10秒,那么需要10秒钟启动20个线程。也就是平均每秒启动2个线程。循环次数每个线程发送请求的个数。如果线程数为20,循环次数为10,那么每个线程发送10次请求。总请求数为20*10200。如果勾选了“永远”, 那么所有线程会一直发送请求,直到手动点击工具栏上的停止按钮,或者设置的线程时间结束。3HTTP请求—鼠标右键单击“线程组”HTTP请求的名称本属性用于标识一个取样器建议使用一个有意义的名称。注释对于测试没有任何作用仅用户记录用户可读的注释信息。服务器名称或IP HTTP请求发送的目标服务器名称或IP地址。端口号目标服务器的端口号默认值是80。协议向目标服务器发送HTTP请求时的协议可以是HTTP或者是HTTPS 默认值为http 。方法发送HTTP请求的方法可用方法包括GET、POST、HEAD、PUT、TRACE、OPTIONS、DELETE等。路径目标URL路径不包括服务器地址和端口内容编码内容的编码方式常用UTF-8。自动重定向如果选中该选项当发送HTTP请求后得到的响应是302/301时JMeter 自动重定向到新的页面。对Post使用multipart/from-data当发送POST 请求时使用multipart/from-data方法发送默认不选中。同请求一起发送参数 在请求中发送URL参数对于带参数的URL jmeter提供了一个简单的对参数化的方法。用户可以将URL中所有参数设置在本表中表中的每一行是一个参数值对对应RUL中的 名称1值1。4添加断言—响应断言5添加监听器—察看结果树、聚合报告最后感谢每一个认真阅读我文章的人礼尚往来总是要有的虽然不是什么很值钱的东西如果你用得到的话可以直接拿走这些资料对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库这个仓库也陪伴我走过了最艰难的路程希望也能帮助到你凡事要趁早特别是技术行业一定要提升技术功底。