使用Jmeter进行http接口测试

1、打开Jmeter:双击bin目录下的jmeter.bat文件,打开jmeter图形化窗口操作界面

2、右击测试计划添加Threads(Users)线程组,创建一个线程组,在线程属性中可以设置线程数、Ramp-Up Period(in seconds)和循环次数

3、右击线程组添加配置元件HTTP请求默认值。填写服务器名称和端口号、http请求的协议类型和编码,设置HTTP请求默认值之后线程组里的所有“HTTP Sampler”,即每个HTTP请求都可以复用。

4、右击线程组添加SamplerHTTP请求,添加一个具体的HTTP请求,填写被测接口的详细信息,如请求路径、对应的请求方法和参数等。

若传递JSON数据,需添加HTTP信息头管理器(添加Content-Type为application/json),并在HTTP请求中,在Body Data填写JSON格式的数据内容。

5、右击HTTP请求添加断言→响应断言,设置检查点来判断返回值是否是预期。页面上添加对相应结果的正则表达式存在性判断即可。在模式匹配规则中匹配是完全匹配的关系,Substring是包含的关系,否复选框是非的意思。

6、右击线程组添加监听器察看结果树,这里会显示执行结果。可以选择不同形式查看结果,如text、json、html等。

7、右击线程组添加监听器→聚合报告,在性能测试中可以查看各项数据。其中字段含义分别如下: 
Label:HTTP 请求的名称 
Samples:这次测试中一共发出了多少个请求,如果模拟10个用户,每个用户迭代10次,那么这里显示100 
Average:平均响应时间——默认情况下是单个 Request 的平均响应时间,当使用了 Transaction Controller 时,也可以以Transaction 为单位显示平均响应时间 
Median:中位数,也就是 50% 用户的响应时间 
90% Line:90% 用户的响应时间 
Min:最小响应时间 
Max:最大响应时间 
Error%:本次测试中出现错误的请求的数量/请求的总数 
Throughput:吞吐量——默认情况下表示每秒完成的请求数(Request per Second),当使用了 Transaction Controller 时,也可以表示类似 LoadRunner 的 Transaction per Second 数 
KB/Sec:每秒从服务器端接收到的数据量,相当于LoadRunner中的Throughput/Sec

8、保存项目,点击工具栏中绿色三角的启动按钮,运行测试脚本

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值