深圳制作公司网站,佛山做外贸网站的公司,app设计模板网站,重庆市住房和城乡建设信息网官网1、jmeter简介
Jmeter是由Apache公司开发的java开源项目#xff0c;所以想要使用它必须基于java环境才可以#xff1b;
Jmeter采用多线程#xff0c;允许通过多个线程并发取样或通过独立的线程对不同的功能同时取样。
2、jmeter安装
首先需要安装jdk#xff08;最好是最…1、jmeter简介
Jmeter是由Apache公司开发的java开源项目所以想要使用它必须基于java环境才可以
Jmeter采用多线程允许通过多个线程并发取样或通过独立的线程对不同的功能同时取样。
2、jmeter安装
首先需要安装jdk最好是最新版的
其次去官网下载最新的jmeter版本
然后配置jmeter的环境变量
最后双击jmeter.bat或者在“命令提示符”输入jmeter运行jmeter。
具体安装步骤请自行网上查看
3、设置jmeter的中文界面
进入jmeter的bin目录找到“jmeter.properties”文件打开文件搜索“language”,将“#languageen”改为“languagezh_CN”保存之后再打开jmeter就永久变为中文环境了。
4、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结合使用可以模拟复杂的请求序列。
5、Jmeter元件的作用域和执行顺序
1元件作用域
配置元件影响其作用范围内的所有元件。
前置处理器在其作用范围内的每一个sampler元件之前执行。
定时器在其作用范围内的每一个sampler有效
后置处理器在其作用范围内的每一个sampler元件之后执行。
断言在其作用范围内的对每一个sampler元件执行后的结果进行校验。
监听器在其作用范围内对每一个sampler元件的信息收集并呈现。
总结从各个元件的层次结构判断每个元件的作用域。
2元件执行顺序
配置元件-前置处理器-定时器-取样器-后置处理程序-断言-监听器
6、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添加监听器—察看结果树、聚合报告