JMeter安装与使用

安装包下载:https://pan.xunlei.com/s/VNigSM9IEjqNBVkw8by6i-LoA1?pwd=u6gq#

也可以官网下载:

1.解压安装包
2.打开方式

(1)bin->ApacheJMeter.jar->打开界面
(2)如果(1)打不开,用cmd的方式
#javaw.exe -jar ApacheJMeter.jar
(3)如果还不能启动,那么电脑的JDK与JMeter的JDk版本不兼容
3.使用
(1)接口使用 万维易源网站(免费的):https://www.showapi.com/
首先,注册账号,登录
搜索:天气
在这里插入图片描述

点击进入这个应用,0元,立即购买:
在这里插入图片描述

在个人中心,资源包的地方可以看见刚才购买的应用:
在这里插入图片描述

AppKey管理中有资源信息:
在这里插入图片描述

(2)JMeter建立线程组
在这里插入图片描述

线程数:并发执行的测试任务的个数
循环次数:在一个线程里面,测试任务被重复执行的次数
在这里插入图片描述

(3)有了线程后,要告诉线程做什么
首先,添加一个Http请求:右键-》添加-》取样器-》http请求
在这里插入图片描述

http请求包含两样参数:a.发给谁;b.发什么
查看天气预报接口的使用手册,把主机名拷贝下来:
在这里插入图片描述
注意:主机名前不要加协议名!!!!
在这里插入图片描述
在这里插入图片描述

值需要接口服务商的后台系统获取:
在这里插入图片描述

还需要一个参数指定查询城市:
在这里插入图片描述

所有参数:
在这里插入图片描述
注意:参数、消息体参数只能任选一个填写,都写会出错!!!

(4)定义完http请求,为请求添加一个监听器
http请求:右键-》添加-》监听器-》查看结果树
在这里插入图片描述

用来查看浏览器的返回信息。
点击保存,运行:
在这里插入图片描述

(5)查看结果
JMeter会发送一个http请求到服务器,并监听服务器的响应结果,该相应结果被记录在结果树的响应结果中:
显示绿色盾牌:表示http请求成功到达了服务器,并接收到了服务器的响应。
点击盾牌:a.显示JMeter发出的http请求信息(发送了哪些参数);b.服务器返回的响应数据
在这里插入图片描述

如果返回的是红色盾牌、返回结果不是期望的,需要仔细查看一下参数是否正确。
点击响应数据-》Response Body:看到服务器响应的数据:
在这里插入图片描述

注意:在这个应用中,服务器的响应是json格式,点击下列箭头可以按不同方式显示:
在这里插入图片描述

当前是将服务器返回的字节流以文本的方式表达。
我们知道它是json格式后,可以选择json格式显示。
(6)测试
测试人员对照产品说明书,逐项检查服务器的返回信息,最终完成接口测试。
(7)补充说明
清理结果树数据:
在这里插入图片描述

可以将结果汇总:
在这里插入图片描述

(8)错误解决
问题:{“title”:“Unsupported Media Type”,“status”:415,“detail”:“Content type ‘text/plain;charset=UTF-8’ not supported”,“instance”:“/websocket/send”,“code”:“415”}
http 415状态码是指的对于当前请求的方法和所请求的资源,请求中提交的实体并不是服务器中所支持的格式,因此请求被拒绝
原因:是因为请求和响应数据的headers中的content-Type不同导致的:
解决:在线程组-》添加-》配置元件-》Http信息头管理器,添加Content-Type=application/json
在这里插入图片描述
在这里插入图片描述

  • 4
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值