当前位置: 首页 > news >正文

使用jMeter构造大量并发HTTP请求进行微服务性能测试

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

比如我开发好了一个微服务,想测试其在大并发请求下的性能表现如何。

比较方便的一个做法是使用工具jMeter来构造这些请求。

创建一个新的工程:

创建一个新的Thread Group,下图意思是这个工程会使用3个线程同时发请求,每个请求执行一次。

在这个Thread Group里创建一个新的HTTP请求,维护如下属性。

  • Protocol: https

  • Server name:

  • Http request method: GET

  • Http path: /sap/c4c/odata/v1/c4codata/AccountCollection/

  • Use KeepAlive: 不选择

在参数标签页,维护参数名称$search, 值为'Wang'。这个请求的意思是使用Odata请求查询账号名称为'Wang'的实例。

创建一个新的HTTP Header Manager,维护执行这个请求的Authorization信息。这里我使用Basic认证方式,即HTTP header名称为Authorization,值为用户名:密码经过base64编码之后的值。

维护完毕之后点执行按钮,

会观察到3个线程同时发出HTTP请求,并能看到每个请求的响应时间。

也可以用命令行 jmeter -n -t 的方式执行测试,看到的结果和在jMeter GUI上执行的一致。

要获取更多Jerry的原创技术文章,请关注公众号"汪子熙"或者扫描下面二维码:

转载于:https://my.oschina.net/u/3771578/blog/1807752

相关文章:

  • DAY18-Django之分页和中间件
  • jmeter接口测试步骤
  • 网关地址设置
  • [mvc] 简单的forms认证
  • nmap 端口扫描工具
  • NGINX发布支持动态配置的开源Web服务器
  • Java List集合
  • C++11 lambda表达式与函数对象
  • 人人都能学会的python编程教程8:条件判断与循环
  • #考研#计算机文化知识1(局域网及网络互联)
  • homebridge安装问题解决
  • DesignPattern(三)结构型模式(上)
  • 八周一次课 10.23 linux任务计划cron 10.24 chkconfig工具 10.25 systemd管理服务 10.26 unit介绍 10.27 target介绍...
  • 最高优先级算法——进程调度
  • 前端小知识
  • AHK 中 = 和 == 等比较运算符的用法
  • Facebook AccountKit 接入的坑点
  • Java 实战开发之spring、logback配置及chrome开发神器(六)
  • JavaScript的使用你知道几种?(上)
  • Linux后台研发超实用命令总结
  • Mysql优化
  • PHP CLI应用的调试原理
  • Redux系列x:源码分析
  • Terraform入门 - 3. 变更基础设施
  • Zepto.js源码学习之二
  • 基于遗传算法的优化问题求解
  • 精彩代码 vue.js
  • 看图轻松理解数据结构与算法系列(基于数组的栈)
  • 入门到放弃node系列之Hello Word篇
  • 使用 Xcode 的 Target 区分开发和生产环境
  • 使用前端开发工具包WijmoJS - 创建自定义DropDownTree控件(包含源代码)
  • 在electron中实现跨域请求,无需更改服务器端设置
  • Nginx实现动静分离
  • 从如何停掉 Promise 链说起
  • ​水经微图Web1.5.0版即将上线
  • !!【OpenCV学习】计算两幅图像的重叠区域
  • # Maven错误Error executing Maven
  • (11)MSP430F5529 定时器B
  • (四)七种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB
  • (小白学Java)Java简介和基本配置
  • (原)本想说脏话,奈何已放下
  • (转)linux自定义开机启动服务和chkconfig使用方法
  • ******IT公司面试题汇总+优秀技术博客汇总
  • .NET 4.0中使用内存映射文件实现进程通讯
  • .NET CF命令行调试器MDbg入门(三) 进程控制
  • .NET Framework 3.5中序列化成JSON数据及JSON数据的反序列化,以及jQuery的调用JSON
  • .NET MVC、 WebAPI、 WebService【ws】、NVVM、WCF、Remoting
  • .net和php怎么连接,php和apache之间如何连接
  • .NET使用HttpClient以multipart/form-data形式post上传文件及其相关参数
  • @31省区市高考时间表来了,祝考试成功
  • @Builder用法
  • @property括号内属性讲解
  • [ linux ] linux 命令英文全称及解释
  • [AI]ChatGPT4 与 ChatGPT3.5 区别有多大
  • [C# WPF] 如何给控件添加边框(Border)?