上海网站优化推广,wordpress 大屏模版,有什么比wordpress好的,wordpress是英文版jmeter的使用笔记1 Jmeter介绍与下载安装介绍安装配置配置与扩展组件 jmeter的使用基本功能元素登陆请求与提取cookie其他请求接口关联Cookie-响应成功聚合报告查看 Jmeter介绍与下载安装
介绍
jmeter是apache公司基于java开发的一款开源压力测试工具#xff0c;体积小… jmeter的使用笔记1 Jmeter介绍与下载安装介绍安装配置配置与扩展组件 jmeter的使用基本功能元素登陆请求与提取cookie其他请求接口关联Cookie-响应成功聚合报告查看 Jmeter介绍与下载安装
介绍
jmeter是apache公司基于java开发的一款开源压力测试工具体积小功能全使用方便是一个比较轻量级的测试工具使用起来非常简 单。因为jmeter是java开发的所以运行的时候必须先要安装jdk才可以。jmeter是免安装的拿到安装包之后直接解压就可以使用同时它在linux/windows/macos上都可以使用jmeter可以做接口测试和压力测试。其中接口测试的简单操作包括做http脚本发get/post请求、加cookie、加header、加权 限认证、上传文件、做webservice脚本、参数化、断言、关联正则表达式提取器和处理json-json path extractor和jmeter操作数据库等。
安装配置 首先需要安装jdk下载地址 jmeter5.3版本需要jdk1.8及以上安装jmeter插件 一键安装完成后配置环境 JAVA_HOME变量值为 jdk 的安装路径 新建变量名CLASSPATH 变量值 .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar path 变量下新建值%JAVA_HOME%\bin 校验是否配置成功winR打开运行输入cmd java -version 校验java版本信息 javac.exe检验javac.exe命令 java.exe检验java.exe命令 安装jmeter下载路径 配置jmeter环境变量配置 创建系统变量JMETER_HOME 值为jmeter解压目标地址 创建系统变量classpath变量值%JMETER_HOME%\lib\ext\ApacheJMeter_core.jar;%JMETER_HOME%\lib\jorphan.jar;%JMETER_HOME%\lib/logkit-2.0.jar; 点击确定保存在path变量 新增变量值Path%JMETER_HOME%\bin 打开jmeter/bin/目录下的jmeter.bat看是否正确运行
配置与扩展组件
1JMeter官网文档 组件链接https://jmeter.apache.org/usermanual/component_reference.html 函数链接https://jmeter.apache.org/usermanual/functions.html 2目录和文件介绍windows [1]、apache-jmeter-5.4.3\bin\jmeter.bat启动文件双击一下就打开了 [2]、apache-jmeter-5.4.3\bin\ jmeter.log日志文件 一般不要关注除非使用自己编写的扩展包的时候报错需要定位才需要看。 [3]、apache-jmeter-5.4.3\lib\ext扩展包目录 比如现在要连接MongoDB数据需要导入mongo-java-driver-3.12.11.jar则放到这个目录。 [4]、汉化apache-jmeter-5.4.3\bin\ jmeter.properties加上下一句即可
jmeter的使用
基本功能元素
TestPlan测试计划相当于一个测试工程(测试内容)可包含多个线程组Thread Group线程组相当于模拟的请求数HTTP请求url为所测的接口路径协议为http或https请求方式为GET或POST服务器域名或IPHTTP请求默认值可将相同的【服务器名称】【协议】【编码】和【端口号】配置成默认的。线程组下面的每个http请求都会带上这些参数相当于该线程组的全局常量Assertions断言对于请求结果进行判断用作结果数据的校验察看结果树监听发送请求时各个请求的状态聚合报告把一次测试的数据汇总包括线程数、请求处理吞吐量等性能指标监听器 Lisrener收集整理测试结果、将测试结果数据进行处理并展示、生成xml、csv等形式的文件供后续参考分析逻辑控制器 LogicController控制取样器发送请求的逻辑和顺序、控制取样器本身、模拟复杂的逻辑请求定时器 Timer设置请求时间的时间间隔
登陆请求与提取cookie
步骤如下 1添加http请求默认值写入待登陆网站的请求方式https、域名、地址等默认数据 2添加http请求写入请求方式与地址及参数 3正则表达式提取器提取登陆接口成功响应时响应头中的Set-Cookie 前置登录接口抓包提前查看响应内容与响应头信息格式 4JSON断言可添加登录结果的断言 5调试取样器可查看登陆结果与Set-Cookie提取的结果 注意提取了Cookie之后后续关于网站的其他接口的请求头都需要用到该已登录的校验信息故需要将提取到的Set-Cookie存入该线程公用的HTTP信息头中因此还需要如下操作 6BeanShell 后置处理程序 7HTTP Cookie管理器可调用登录接口提取到的Cookie 8HTTP信息头管理器将Cookie存入公用的请求头中便于后续接口的关联与使用 9最后添加察看结果数
其他请求接口关联Cookie-响应成功
前置根据上一步将登录接口提取到的Cookie提取-保存-关联至HTTP信息头中之后的接口可直接关联使用 写入改接口请求方式、地址、参数 结果该接口请求头中成功关联Cookie信息
聚合报告查看