在PostMan批量执行的文章中写道:PostMan批量执行接口是以一种串行的方式在执行,并不是并发的执行。而更多的时候,我们需要的是接口并发执行,因此就需要用到本篇文章了。PostMan文章的链接:“PostMan批量执行接口”

文章导航

  • 1.下载安装并修改默认语言
  • 2.新建线程组
  • 3.新建Http请求
  • 4.创建Http请求头
  • 5. 创建csv数据文件设置及使用
  • 6.创建查看结果树
  • 7.运行测试接口

1.下载安装并修改默认语言

本文是在windows系统下操作的。点击官网地址然后选择上图所示的下载。
下载完成后,解压,然后找到bin目录下的jmeter.properties,找到#language=en所在的行,在其下一行输入:language=zh_CN。即可修改默认语言为中文,然后双击jmeter.bat,打开应用。

2.新建线程组


按照如上图所示的步骤,完成线程组的新建,对于新建的线程组,可以修改其名称,本文的为测试线程组


线程属性中的参数含义:

  • 线程数:要并发执行的线程的个数
  • Ramp-Up时间:用于告知JMeter 要在多长时间内建立全部的线程
  • 循环次数:并发执行的线程待循环的次数
    本文创建了10个线程,在1秒内全部启动完成,循环1次。

3.新建Http请求


按照上图所示的步骤,新建Http请求。


参数说明:

  • 协议:当协议为http时,可以省略,若为https,则必须要填写
  • 服务器名称或IP:填写具体的IP或者服务器的名称
  • 端口号:接口对应的端口号
  • 请求方式:默认为GET,根据实际的情况填写
  • 路径:接口的请求路径,其中地址栏的参数可以使用${参数占位符}的形式先占位,之后通过csv文件进行变量替换
  • 参数部分:根据接口需要的参数进行填写,本文演示的接口是json形式的body参数,参数也使用了占位符。所以写法如上图所示

4.创建Http请求头


按照如上图所示的方式,创建Http请求头

根据实际的请求头内容进行填写,本文请求头只需要一个application/json就可以,因此仅仅设置了该值,若需要token等,同理设置即可。

5. 创建csv数据文件设置及使用


按照如上图所示的方式创建csv数据文件设置。
以下为本文使用的csv数据文件内容,共8项,其顺序是固定的,每一行都是按照固定的顺序。

"1","1","productType","type","module","brand",1,1
"2","2","productType","type","module","brand",2,2
"3","3","productType","type","module","brand",3,3
"4","4","productType","type","module","brand",4,4
"5","5","productType","type","module","brand",5,5
"6","6","productType","type","module","brand",6,6
"7","7","productType","type","module","brand",7,7
"8","8","productType","type","module","brand",8,8
"9","9","productType","type","module","brand",9,9
"10","10","productType","type","module","brand",10,10

按照上面的方式,建立好数据文件,以便加下来使用。

点击浏览,找到csv数据文件,然后参考上图标记2的形式,以英文逗号作为分隔符,按照csv文件中的参数顺序,依次将参数占位符填写好。之后运行的时候,会依次将参数进行替换。

6.创建查看结果树


点击测试计划,按照上图所示的步骤,创建查看结果树。有了查看结果树,就可以观察接口运行的结果了。

7.运行测试接口


选择具体的线程组,然后按照上图所示,就可以启动具体的线程组了。启动完成后,点击查看结果数,观察运行的结果。

JMeter按照以上的操作步骤是并发执行的,并不会像PostMan文章中一样,每次都会休眠一段时间,并发执行的接口,休眠的时间几乎是一致的,因此执行起来要快于串行执行的。简单来说,两者加上了线程休眠语句后,执行的流畅程度不一样,JMeter流畅,PostMan卡顿。

JMeter接口并发测试相关推荐

  1. jmeter接口并发测试,多个用户登录,并提取token传入下个接口

    之前在做jmeter接口测试,使用正则表达式提取token,传入下个需要登录的接口实现自动登录 然后最近又遇到了新的问题,我在测试多用户同时登录的时候,发现之前的方法每次只能传入一个token,于是学 ...

  2. 每天15分钟JMeter入门篇(二):使用JMeter实现并发测试

    每天15分钟JMeter入门篇(一):Hello JMeter 每天15分钟JMeter入门篇(二):使用JMeter实现并发测试 每天15分钟JMeter入门篇(三):认识JMeter的逻辑控制器 ...

  3. JMeter进行并发测试参数化

    文章目录 目录 前言 一.jmeter并发测试流程 二.JMeter配置 1.新建线程组 2.添加HTTP请求 3.添加HTTP信息头管理器 4.HTTP请求body和headers配置 5.添加查看 ...

  4. PHP并发验证,PHP接口并发测试的方法(推荐)

    如下所示: header('Content-type:text/html; Charset=utf-8'); $uri = "输入你的url"; $data = array( 't ...

  5. jmeter http并发测试时报错

    jmeter http并发测试时报错 错误信息如下:jmeter Response code: Non HTTP response code: java.net.URISyntaxException ...

  6. 怎么测并发 PHP,PHP接口并发测试的方法(推荐)

    如下所示:header("Content-type:text/html; Charset=utf-8"); $uri = "输入你的url"; $data = ...

  7. php 模拟并发请求_PHP接口并发测试的方法

    PHP接口并发测试的方法 header('Content-type:text/html; Charset=utf-8'); $uri = "输入你的url"; $data = ar ...

  8. webbench接口并发测试

    webbench接口并发测试 安装     安装工程中可能会出现确实Ctags的情况,可以进行命令安装: Ubuntu:apt install ctags Centos:yum install cta ...

  9. Jmeter多用户并发测试

    Jmeter多用户并发测试 一个测试任务:测试服务器同一时间点能承受多少http请求.这个测试任务可以利用Jmeter工具来测试.实操如下: 创建测试计划 -> 创建及设置线程组 -> 创 ...

最新文章

  1. Git Flow—Git团队协作最佳实践
  2. IDEA常用快捷键!!
  3. python是基于什么语言开发-python是哪个国家的人开发的语言
  4. 机器学习实战笔记(Python实现)-01-机器学习实战
  5. python需要变量命名规则_和孩子一起学习python之变量命名规则
  6. Java中的CopyOnWrite
  7. 推荐15个 JavaScript 和 CSS 库
  8. CodeSmith 5.0工具实例篇系列4——根据表生成修改的存储过程,针对MS Sqlserver
  9. 基于SSM + Redis的Shiro权限管理项目
  10. PAT 甲级 1003
  11. Java多线程一个有趣的题目
  12. JMeter java.lang.OutOfMemoryError: PermGen space错误
  13. Python开发手册
  14. 在vue2项目中使用腾讯云IM及常见问题
  15. Python学习笔记-2017.5.4thon学习笔记-2017.5.14
  16. ES集群报错:master_not_discovered_exception 503
  17. 联通手机服务器密码怎么修改,联通宽带手机修改wifi密码
  18. 信息安全 —— 密码学
  19. ide 安装eval reset插件
  20. java输入小写字母_java中怎么实现从对话框输入一个大写字母将其转化为小写字母输出?...

热门文章

  1. SQL注入攻击及其防范检测技术研究
  2. 【无标题】1343. 冰岛
  3. 键盘控制husky小车移动
  4. 判断所选的是否是合法的WORD文件
  5. ETL 工具之Talend快速开发(一)
  6. matlab求逆矩阵以及行列式,求矩阵行列式和逆,手写的MATLAB程序
  7. 小公司到底需不需要产品经理?
  8. 设备像素、css 像素、设备独立像素、dpr、ppi 之间的区别?
  9. Prometheus和Zabbix的对比
  10. RecyclerView 教程,全面了解各种使用方法