jmeter中测试接口

Posted qiuqiu64

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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就是你取的变量名称。

技术分享图片

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

以上是关于jmeter中测试接口的主要内容,如果未能解决你的问题,请参考以下文章

Jmeter接口测试案例实践

用Jmeter进行接口测试及乱码问题

Jmeter接口测试+压力测试

jmeter jmeter 测试HTTP接口

用Jmeter进行接口测试

核心工具JMeter 接口测试专题