【jmeter】简单应用

1.jmeter是干什么的,是什么工具?

我们用jmeter来进行接口测试和性能测试。

接口测试:查看接口的返回结果,是否和接口文档的要求结果一致

性能测试:模拟多个用户并发,看接口的处理能力。

2.jmeter的安装与应用

我们需要先配置好java环境,这个应用是基于java开发的。

安装完成后打开文件夹,在bin中找到jmeter的批处理文件,开始使用jmeter。

3.jmeter的实操

进入应用我们可以在tool窗口设置语言

基本使用就是创建线程组

然后在线程组中添加http请求

查看请求结果需要在线程组中再创建一个监听器,查看结果

接口测试

接口测试根据请求方式分为get请求与post请求

get请求主要用于信息获取,post请求主要用于信息提交

比如我们调用get接口:https://api.apiopen.top/musicRankings

我们将接口拆分为http、域名、地址三个部分,分别填入,效果如下图所示

运行结束后可再查看结果树中发现一个http请求,这就是刚刚运行的结果。

4.jmeter和fiddler应用辨析

  • jmeter可以在app还没开发完成时进行接口测试,只要后端接口开发完成,有接口文档,就可以主动的构造请求,做压力测试;fiddler大多用于app开发完成后的测试,因为fiddler属于监听工具,它需要有用户或客户端发起请求,通常是app/网页能正常使用发出请求了,采用fiddler来测试排查问题。
  • jmeter是主动发起请求的测试工具;fiddler是抓包监听的代理工具
  • jmeter中的get/post请求,都是用户端向服务器的请求;fiddler的抓包会有向服务器发送的Request请求和从服务器接收到的Response响应,对应的是一次请求+一次响应
相关推荐
川石课堂软件测试3 天前
自动化测试常见的异常处理
python·jmeter·mysql·docker·容器·单元测试·grafana
wuhuhuan4 天前
JMeter 性能测试教程
jmeter
行者-全栈开发5 天前
JMeter + InfluxDB + Grafana:搭建生产级压测实时监控与告警体系
jmeter·grafana·时序数据库·influxdb·实时监控·backendlistener·告警性能测试
wuhuhuan5 天前
【JMeter 学习打卡 Day 7】从会用到会用对,完成一次完整压测
学习·jmeter
行者-全栈开发7 天前
JMeter 自定义 Sampler 开发:从零写 TCP 私有协议压测插件
jmeter·tcp协议·源码解析·插件开发·gradle构建·自定义sampler·abstractsampler
wuhuhuan7 天前
【JMeter 学习打卡 Day 5】控制流程和节奏的利器
学习·jmeter
wuhuhuan8 天前
【JMeter 学习打卡 Day 4】多用户登录 + 动态 token 关联
学习·jmeter
wuhuhuan8 天前
jmeter高级用法-ForEach控制器和BeanShell断言
jmeter
weixin_4407305012 天前
手工接口测试使用总结
jmeter·接口测试
Amir_zy13 天前
JMeter吞吐量与并发数:要求TPS达到200,并发至少是多少?
jmeter