一、添加线程组及HTTP请求

Jmeter中添加线程组:测试计划(右键)->添加->Threads(Users)->线程组。

jmeter 添加response 到结果 jmeter添加http请求_线程组

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

jmeter 添加response 到结果 jmeter添加http请求_HTTP_02

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

jmeter 添加response 到结果 jmeter添加http请求_线程组_03

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

jmeter 添加response 到结果 jmeter添加http请求_右键_04

 

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

jmeter 添加response 到结果 jmeter添加http请求_线程组_05

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

jmeter 添加response 到结果 jmeter添加http请求_右键_06

再次点击顶部的绿色小三角运行,便可在“察看结果树”中可以查看运行结果。

二、添加HTTP Cookie 管理器

 “若接口有权限验证,需要admin用户才可以做操作,需要添加cookie”。例如:对某一用户进行金币充值,那么需要验证用户身份,这就需要用到cookie管理器。Cookie中的“名称(key)”为登录的用户名,例如截图中是“niuhanyang”,Cookie中的“值(value)”从登录接口获取,登陆成功之后会返回sign。步骤如下:

(1)登录接口运行成功:

jmeter 添加response 到结果 jmeter添加http请求_HTTP_07

 

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

jmeter 添加response 到结果 jmeter添加http请求_HTTP_08

 

jmeter 添加response 到结果 jmeter添加http请求_线程组_09

配置完点击绿色小三角运行即可。

三、HTTP信息头管理器

HTTP信息头管理器用来配置网站跳转。

jmeter 添加response 到结果 jmeter添加http请求_HTTP_10

 

jmeter 添加response 到结果 jmeter添加http请求_线程组_11

总结:

1、http请求分为两部分,请求头和请求体。

  请求头:传一些额外的信息,例如浏览器、cookie、网站跳转(从哪里跳转过来)、需要什么样的数据;

  请求体:传具体数据,例如(username=xx、file=aa.py等)。

2、http 状态码:

  200 请求成功
  302 重定向(访问一个网站,该网站不存在,则重新访问另一个网站,类似呼叫转移。不算是有问题的。)
  404 客户端发出去的请求不合法
  500 服务端有问题。