专注Java教育14年 全国咨询/投诉热线:444-1124-454
星辉LOGO图
始于2009,口口相传的Java黄埔军校
首页 hot资讯 JMeter接口测试示例

JMeter接口测试示例

更新时间:2021-11-04 08:58:19 来源:星辉 浏览562次

Apache JMeter™是Apache一个开源软件的组织开发,是典型的纯Java开发的应用程序可以在不同的平台上开发,比如Windows 、 Linux或者macOS软件测试是在系统上进行的。 JMeter主要用于应用程序的功能负载测试,衡量软件性能,也可用于其他类型的测试,如接口测试API testing等。

下载地址:https://jmeter.apache.org/download_jmeter.cgi

详细解释JMeter线程组

Thread s (users) 线程用户

设置线程组例程线程组预操作,如测试前登录注册

拆解线程组一般线程组后期操作,比如注销操作

线程组(thread group)普通线程组接口测试,我们将用这个来演示

线程组基本设置

线程数

的数目的线程可以被理解为并行数字,它们不会相互干扰

上升期

设置启动所有线程所需的时间。我们设置了 100 个线程,启动周期为 1 秒Jmeter使用 1 秒启动 100 个线程,每个线程之间的间隔时间 = 1 / 100

这个值的设置比较小,线程数比较多,系统负载比较大。我们可以根据机器进行调整

循环次数

在线程组结束之前设置每个线程的周期数。如果设置为1,JMeter在停止前只会执行一次测试计划,循环的执行时间几乎与第一次的执行时间平行

HTTP 请求设置

请求响应断言

对接口进行断言,如果是正常API的JSON对断言很有用,这里我直接使用响应码断言

同步定时器并发测试

同步定时器是jmeter一个比较重要的定时器,同步定时器,相当于一个储蓄池。它会累积某些请求。当在指定时间内达到一定数量的线程时,这些线程会在同一时间点并发,可以用于大数据量的并发请求。

最近,该公司开发了一个传输功能,需要最多的传输接口来进行并发测试。当账户余额为10时,同时发起两次转账请求。请求数量为10,测试可以发送成功。用我们自己的话做并发测试是非常困难的。我们也可以使用这个工具来测试一些必要的接口

模拟用户组数

每个版本的线程数。如果设置为 0,则等于线程租用中的线程数。如果设置为10,则收集10个线程同时等待和发送请求。将此数字设置为不超过线程组中的线程数。

超时以毫秒为单位

如果设置为 0Timer会等待线程数达到模拟用户组数中设置的值再释放。如果没有,它将等到您手动关闭执行。如果大于0,如果超过timeout中设置的最大等待时间(以毫秒为单位)并且没有达到模拟用户组数中设置的值,定时器将不再等待并释放已经到达的线程. 默认值为 0

查看测试结果

如果大家对此比较感兴趣,不妨来关注一下星辉的JMeter教程,里面的课程内容详细,通俗易懂,适合没有基础的小伙伴学习,希望对大家能够有所帮助。

提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>