一、添加线程组及HTTP请求
Jmeter中添加线程组:测试计划(右键)->添加->Threads(Users)->线程组。

在线程组中添加Http请求:线程组(右键)->添加->Sampler->HTTP请求,如下图:

对请求进行具体的配置,例如GET请求:

POST请求可以在BodyData添加json语句,如下图:

文件上传接口,“文件名称”处选择文件上传,“参数名称”处填写接口文档中对应的参数名即可(测试过程中曾随机命名,但是操作失败)。

添加请求后直接点击运行按钮进行运行界面上无法查看运行结果,需要添加“察看结果树”,步骤如下:在线程组(右键)->添加->监听器->察看结果树,如下图:

再次点击顶部的绿色小三角运行,便可在“察看结果树”中可以查看运行结果。
二、添加HTTP Cookie 管理器
“若接口有权限验证,需要admin用户才可以做操作,需要添加cookie”。例如:对某一用户进行金币充值,那么需要验证用户身份,这就需要用到cookie管理器。Cookie中的“名称(key)”为登录的用户名,例如截图中是“niuhanyang”,Cookie中的“值(value)”从登录接口获取,登陆成功之后会返回sign。步骤如下:
(1)登录接口运行成功:

(2)金币充值接口下添加Cookie管理器:金币充值接口(右键)->添加->配置元件->HTTP Cookie管理器。


配置完点击绿色小三角运行即可。
三、HTTP信息头管理器
HTTP信息头管理器用来配置网站跳转。


总结:
1、http请求分为两部分,请求头和请求体。
请求头:传一些额外的信息,例如浏览器、cookie、网站跳转(从哪里跳转过来)、需要什么样的数据;
请求体:传具体数据,例如(username=xx、file=aa.py等)。
2、http 状态码:
200 请求成功
302 重定向(访问一个网站,该网站不存在,则重新访问另一个网站,类似呼叫转移。不算是有问题的。)
404 客户端发出去的请求不合法
500 服务端有问题。
本文详细介绍如何使用JMeter进行性能测试,包括线程组及HTTP请求的设置、HTTPCookie管理器的配置方法以及HTTP信息头管理器的作用。通过具体实例演示了如何实现文件上传、权限验证等功能。
实操:添加线程组及HTTP请求、HTTP Cookie 管理器、HTTP信息头管理器...&spm=1001.2101.3001.5002&articleId=101888738&d=1&t=3&u=f75d55e876e84ca3a82b1bd2a477c1cd)
1万+

被折叠的 条评论
为什么被折叠?



