记录于:2023-5-18
以下是本篇文章正文内容,仅为学习记录!
一、Jmeter入门案例
步骤:
1、启动jmeter
2、在“测试计划”下添加线程组
3、在“线程组”下添加“HTTP请求”取样器
4、填写“HTTP请求”相关请求数据
5、在“线程组”下添加“察看结果树”监听器
6、点击“启动”按钮运行,并查看结果
二、Jmeter如何自动判定运行结果(断言)
1.响应断言
作用:对HTTP请求的任意格式的响应结果进行断言
位置:测试计划---->线程组---->HTTP请求---->(右键添加)断言---->响应断言
测试字段:响应文本、响应代码、响应信息、响应头、请求头、URL样本、文档、忽略状态、请求数据
2.JSON断言
作用:对HTTP请求的JSON格式的响应结果进行断言
位置:测试计划---->线程组---->HTTP请求---->(右键添加)断言---->JSON断言
三、Jmeter如何高效管理测试数据(参数化)
简介:把测试数据组织起来,用不同的测试数据调用相同的测试方法。
常见的参数化方式:用户定义的变量
作用:定义全局变量
位置:测试计划---->用户定义的变量
常见的参数化方式:CSV Data Set Config
作用:让不同的用户,或者同一个用户在多次循环时,可以取到不同的值
位置:位置:测试计划--->线程组--->配置元件--->CSV数据文件设置
操作步骤:
1、定义CSV数据文件
2、添加线程组,设置循环次数为3(CSV文件中几条数据就循环几次)
3、添加CSV数据文件设置
4、添加HTTP请求
5、添加察看结果树
四、Jmeter如何解决接口依赖(关联)
思路:从接口B响应结果中提取关联数据,保存关联数据在公共容器,接口A从公共容器中引用关联数据
简介:当请求之间有依赖关系,比如上一个请求的入参是另一个请求返回的数据,这时候就需要用到关联处理
常用关联方法:JSON提取器、(正则表达式提取器)
作用:针对JSON格式的响应结果数据进行提取
位置:测试计划--->线程组--->HTTP请求--->(右键添加)后置处理器--->JSON提取器
五、Jmeter如何连接数据库
使用场景:用作请求的参数化、用作结果的断言、清理垃圾数据、准备测试数据
1、配置:添加MySQL驱动jar包
方法一:在测试计划面板点击“浏览…”按钮(本脚本可用)
方法二:将MySQL驱动jar包放入到lib/ext目录下,重启JMeter(所有脚本可用)
2、配置数据库连接信息:测试计划--->线程组--->(右键添加)配置元件--->JDBC Connection Configuration
3、添加JDBC请求
添加方法:测试计划--->线程组--->取样器--->JDBC Request
总结
以上就是今天要学习的内容,仅为介绍JMETER如何进行接口测试,继续学习下去吧!