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

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

作者: _扫地僧_ | 来源:发表于2018-04-27 16:11 被阅读550次

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

比较方便的一个做法是使用工具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的原创技术文章,请关注公众号"汪子熙"或者扫描下面二维码:

相关文章

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

    比如我开发好了一个微服务,想测试其在大并发请求下的性能表现如何。 比较方便的一个做法是使用工具jMeter来构造这...

  • 2017-11-29

    Apache Jmeter是开源、易用的性能测试工具,之前工作中用过几次对http请求进行性能测试,对jmeter...

  • Jmeter分布式

    接上一篇, 在使用 JMeter 进行性能测试时,难免遇到要求并发请求数比较大的场景,此时单台测试机的配置(CPU...

  • Linux下进行JMeter分布式压力测试

    在使用JMeter进行压力测试时候,往往因为运行JMeter机器本身性能问题导致实际并发量并不大。为了达到高并发量...

  • JMETER压力测试报错:java.net.BindExcept

    一、现象描述 在windows环境下,使用jmeter进行性能测试时,在并发量较大的情况下,发现有大量的接口报错报...

  • Jmeter5.0版本分布式测试

    Jmeter分布式测试(5.0版本) 在使用Jmeter进行性能测试时,如果并发数比较大(比如最近项目需要支持10...

  • Jmeter启动闪退

    背景:使用Jmeter进行性能测试脚本开发,实现Jmeter接口开发Java请求 问题再现: 1.在官网上下载Jm...

  • 9.Jmeter分布式测试

    在使用Jmeter进行性能测试时,如果并发数比较大(比如最近项目需要支持1000并发),单台电脑的配置(CPU和内...

  • Jmeter分布式测试

    在使用Jmeter进行性能测试时,如果并发数比较大(比如最近项目需要支持1000并发),单台电脑的配置(CPU和内...

  • 二、并发编程与线程安全

    1、并发模拟 Postman:Http请求模拟工具 Apache附带的工具 JMeter 2、并发的测试代码 3、...

网友评论

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

    本文链接:https://www.haomeiwen.com/subject/bpxilftx.html