Jmeter手动填写脚本
需要用到的配置元件:
1.htttp消息头管理器 2.http cookie管理器 3. http请求默认值
image.png
1.htttp消息头管理器
用来添加请求头信息,当请求体是json格式的,一定要加content-type=application/json,因为post请求默认请求体是表单格式
image.png
2.http cookie管理器
登录成功后,需要请求其他接口,比如请求下单接口需要先登录,那么就要获取登录的成功返回的cookie。这里就要用cookie管理器。(不过接口用的是token,可以不用加cookie管理器)
image.png
-
http请求默认值
http请求默认值你可以理解成它就是一个公共的环境变量,当然你也可以给每一个取样器单独配一个ip。端口。如果即又请求默认值,又配了取样器自己的IP。那么默认优先使用取样器里面的环境信息。
image.png
脚本执行常见问题
1.接口执行失败,提示:Contention refused
排查原因;telnet ip 端口 使用telnet命令检查是否可以登录。如果登录失败,常见的原因有:
(1)防火墙没关或者防火墙没有开放此端口
(2)端口对应的服务没有启动,假如我现在启动一个8080端口的服务,如下图可以监听到8080端口
image.png
如果没有启动8080的服务:如下图,监听不到8080端口
image.png
注意:不要使用ping命令来排查原因。因为有时候服务器设置了禁止ping,那么使用ping是ping不通的,但是接口请求不通却不是ping不通的原因
2.查看结果树中,结果展示顺序-----》根据收到的响应顺序,Jmeter先收到哪个接口的响应,哪个就显示在上面,不是根据接口请求先后顺序显示的。
image.png
网友评论