摘要:比如我开发好了一个微服务,想测试其在大并发请求下的性能表现如何。比较方便的一个做法是使用工具来构造这些请求。这个请求的意思是使用请求查询账号名称为的实例。维护完毕之后点执行按钮,会观察到个线程同时发出请求,并能看到每个请求的响应时间。
比如我开发好了一个微服务,想测试其在大并发请求下的性能表现如何。
比较方便的一个做法是使用工具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上执行的一致。
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/71112.html
摘要:在前一篇文章使用构造大量并发请求进行微服务性能测试里,我介绍了如何用构造并发请求。然后在的标签页里面,使用这个参数即可。测试随机数生成生效,每个并发请求发出的查询参数现在都不一样了。 在前一篇文章使用jMeter构造大量并发HTTP请求进行微服务性能测试里,我介绍了如何用jMeter构造并发HTTP请求。但是通过文中介绍的方式构造的并发请求,其请求参数都是硬编码的Wang. showI...
摘要:认为就等于性能测试,其实这是不对的。性能测试定义指通过自动化的测试工具模拟多种正常峰值以及异常负载条件来对系统的各项性能指标进行测试。另外,从业务角度来说也可以使用访问人数天或页面访问量天做为单位。 随着软件行业的快速发展,现代的软件系统越来越复杂,功能越来越多,测试人员除了需要保证基本的...
摘要:然后创建第二个请求,在请求头部使用第一个请求创建的参数即可。最后使用成功创建的在系统显示如图 在前一篇文章使用jMeter构造大量并发的随机HTTP请求里我通过jMeter构造了大量的HTTP GET并发请求,对服务器产生了大量读操作。 现在我有另一个需求场景:假设我开发了一个创建Service Request的微服务,需要使用HTTP post调用。为了防止Cross Site Re...
摘要:因为这个项目最后会在年月日于上海举行的云大会上展示,所以当时完成集成工作后心想,还是得提前测试一下咱们的在响应并发请求时的性能做到心里有数。 这篇文章本来Jerry只在SAP社区上写了英文版的,可以通过点击文末的阅读原文获得。后来有两位做Marketing Cloud开发的德国同事,写邮件询问关于文章的更多细节,声称这种方式对他们自己的API性能测试很有用,所以我觉得还是值得用中文再写...
阅读 2636·2021-11-25 09:43
阅读 2549·2021-11-22 09:34
阅读 2777·2021-11-12 10:34
阅读 1402·2021-10-20 13:46
阅读 2246·2019-08-30 13:21
阅读 852·2019-08-30 11:21
阅读 444·2019-08-30 11:20
阅读 2157·2019-08-29 17:20