jmeter中测试接口

本文主要介绍在jmeter中测试接口:主要从以下几个方面进行说明:

1、jmeter简介

2、jmeter怎么做接口测试

3、jmeter进行参数化的几种形式

4、jmeter中处理乱码方法

5、jmeter中ru如何做接口关联

6、jmeter中如何做断言

7、jmeter中如何简单的做压测

1、1 jmeter

jmeter是Apache公司基于java开发的一款开源压力测试工具,体积小,功能全,是一个轻量级的测试工具,运行时,必须安装jdk,jmeter是免安装的。

需要进入到jmeter的bin目录下,打开jmeter.bat,就开启了jmeter

2、1jmeter中做http接口的步骤

步骤一:添加线程组(右键测试计划--添加--Thread--线程组)

步骤二:创建一个http请求(右键线程组--添加-Sample--http请求)

步骤三、在http请求中写入接口url,路径,请求方式,参数

步骤四:添加结果树(右键线程组--添加--监听器--察看结果树)

步骤五:运行脚本,察看结果

2、2  接口中参数是文件类型的

如果接口要上传文件,在jmeter这样进行设置:

参数传值时,从Parameters切换到File Upload

点击浏览,选择要上传的文件

参数名称:输入接口文档中要传入的参数名称

如果运行时,提示MIME不能为空,就给该参数传一个“”test“”的值

3、1jmeter进行参数化的几种形式

参数化是干什么的?就是在调用接口的时候,有入参,参数是经常变换的,就需要把每次都变的值提前设置好一些值,这样调用的时候就不用每次都修改了。

第一种:函数 助手

点击选项--函数助手对话框,进入到函数助手的页面

在函数助手的页面中,功能选择—Random,范围内最大值和最小值,都输入完成后

点击生成,生成一个函数字符串,

复制函数${__Random(1,9999,)}到入参位置

设置循环次数为5次,点击允许,查看结果,显示允许5次

第二种,用户自定义函数

线程组右键--添加--配置元件--用户定义的变量

然后写key和value就可以了,key就是这个参数的名称,也就是你在脚本里面取的值,value就是具体值了。

在取参数化的值的时候,使用${name}这样去取值,name就是你取的变量名称。

第三种,从文件中读取数据,进行参数化【明日更新】

原文地址:https://www.cnblogs.com/qiuqiu64/p/9926332.html

时间: 2024-08-24 16:24:06

jmeter中测试接口的相关文章

(001)springboot中测试的基础知识以及接口和Controller的测试

(一)springboot中测试的基础知识 (1)添加starter-test依赖,范围指定为test,只在执行测试时生效 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency> 完整po

get、post请求方式在jmeter中使用步骤

jmeter:性能测试工具,压测 一.jmeter工具测试接口时使用步骤: 1.测试计划右键--添加--Threads(Users)--线程组(线程数就是并发数) 2.线程组右键--Sampler--HTTP请求--填写域名或IP.端口默认80,选择请求方式get,输入接口url域名后面的路径以及?后面的参数及值,最上面的请求名称可以进行修改--点击上面的运行按钮去查看 3.查看:右键线程组--添加--监听器--察看结果树--点击上面的运行按钮,查看返回值 二.接口测试的情况: 1.get请求方

学习总结——JMeter做http接口压力测试

JMeter做http接口压力测试 测前准备 用JMeter做接口的压测非常方便,在压测之前我们需要考虑这几个方面: 场景设定 场景分单场景和混合场景.针对一个接口做压力测试就是单场景,针对一个流程做压力测试的时候就是混合场景,需要多个接口共同作用. 压测时间设定 通常时间设为10 – 15 分钟,如果涉及疲劳测试的话时间可根据实际情况设定,1周,一个月不等. 测试数据准备 如果需要测试的数据量很大的话,需要造数据,造数据可以JMeter操作数据库来完成,也可以用Python造数据. 结果查看

jmeter测试接口-打开很多TCP的连接数TIME_WAIT状态(Linux环境)导致报错的解决方法

一 发现问题: 服务器是Linux系统,用jmeter测试接口,发现打开很多的TCP连接,[[email protected] bin]# ulimit -n 65535用这个命令设置了总的连接数:进行压测的时候,连接数可能达到50000以上,很容易报错:查看各个状态的TCP个数:netstat -an | awk '/^tcp/ {++s[$NF]} END {for(a in s) print a,s[a]}',发现连接状态TIME_WAIT的状态很多,(统计80端口连接数netstat -

Jmeter测试接口简单使用教程

1.         打开 解决  apache-jmeter-2.13  然后进解压后的然后点击bin 文件里面的jmeter.bat  打开jmeter 2.         添加测试组件 1:添加线程组(在测试计划上点右键) 2:添加Http请求(在1中添加的线程组点击右键) 3:添加察看结果树(在1中添加的线程组点击右键) 3.         在http中添加接口信息 4.         启动Jmeter,当添加信息完成后,点击启动按钮启动 5.         察看结果,启动完成后

【Fine原创】JMeter分布式测试中踩过的那些坑

最近因为项目需要,研究了性能测试的相关内容,并且最终选用了jmeter这一轻量级开源工具.因为一直使用jmeter的GUI模式进行脚本设计,到测试执行阶段工具本身对资源的过量消耗给性能测试带来了瓶颈,一般线程加到100左右就会出现工具本身无法支撑的问题,广泛了解解决办法后,发现分布式部署测试机仍是首选方案. 关于如何配置jmeter分布式部署测试机很多博客上已经描述得很详细了,这里就不再赘述,可以参考虫师的博客: http://www.cnblogs.com/fnng/archive/2012/

tair中对get/get_range接口的理解及为get_range添加命令行测试接口

经过这段时间对淘宝开源K/V缓存系统tair基础接口put/get/get_range等源码的详细剖析后,按自己的理解简单总结下tair中我较关心的get和get_range这两个接口的基本实现流程.由于get_range接口是最新几个版本才加入的功能,因此以前的tair Java客户端及最新版本安装后的命令行测试中都没有加入get_range测试接口,这无疑给需要专门优化get_range接口的我带来了不便,因此本文最后给出了在tair中实现get_range命令行测试的方法和示例. 1 ta

在Jmeter中使用自定义编写的Java测试代码

分类: 测试工具 2007-01-19 15:02 8204人阅读 评论(3) 收藏 举报 测试javaloadrunner编译器importtemplates 我们在做性能测试时,有时需要自己编写测试脚本,很多测试工具都支持自定义编写测试脚本,比如LoadRunner就有很多自定义脚本的协议,比如"C Vuser","Java Vuser"等协议.同样,Jmeter也支持自定义编写的测试代码,不过与LoadRunner不同的是,Jmeter没有自带编译器,需要借助

使用Jmeter导出导入接口自动化案例中的自定义变量

接口自动化测试 接口自动化测试过程中,当开发了很多案例,就会涉及到很多变量,此时如果调试案例,就需要每次读取最新的变量,每次跑个全量去调试,很浪费时间 接下来介绍的导出.导入变量方法,很方便的解决了以上问题,只需要跑一个全量,把变量导出到excel,以后新的接口开发.调试如果依赖旧的数据,则只需要执行导入方法,就可以进行调试,而不用在去执行其它接口获取依赖的变量,省时省力 导入.导出方法需要下载jar包,一个是test(导入,导出功能).一个是jxl(导入导出依赖的包),该jar包是本人通过ja