您现在的位置是:首页 > web开发 > jmeter测试HTTP请求

jmeter测试HTTP请求

web开发作者:dayu日期:14天前点击:6

右键线程组-->添加一个HTTP Sampler:

技术分享

这里我们要测试的接口文档假设如下:

1.HTTP接口1:jmeter测试http form表单参数的get请求

请求地址:http://api.nnzhp.cn/getuser
请求方式:GET
接口入参:userid(form表单参数)

返回格式:{"age": 18, "code": 200, "id": "1", "name": "小明"}

则jmeter配置如下:

技术分享

OK,到此请求脚本就做好了,接下来添加一个监听器 :查看结果树,方便查看运行结果:

技术分享

接下来再看另一个接口:

2.HTTP接口2 :jmeter测试http json入参的POST请求

请求地址:http://api.nnzhp.cn/getmoney

请求方式:POST

请求入参:userid(json)

返回格式:{‘code‘:200,‘userid‘:1,‘money‘:1000}

jmeter中HTTP请求脚本配置如下:

技术分享

运行结果如下:

技术分享

再看一个接口:

3.HTTP 接口3:jmeter测试有header头信息Content-Type application/json 的http请求

请求地址:http://api.nnzhp.cn/getuser2

请求方式:POST

请求头:Content-Type: application/json

请求入参:userid

结果格式:{‘code‘:200,id‘:1,‘name‘:‘小明‘,‘age‘:18}

jmeter请求配置如下:

技术分享

写好HTTP请求后右键-->添加一个配置元件 http请求头:

技术分享

填写头信息:

技术分享

运行查看结果:

技术分享

技术分享

4.HTTP接口4:Jmeter测试带cookie的http请求:

请求地址:http://api.nnzhp.cn/setmoney2

请求方法:POST

请求参数:useridmoney 表单参数 【需要添加cookie-->token=token12345】

返回格式:{‘code‘:200,‘success‘:‘成功‘}

脚本配置如下:

这里需要说明一下,cookie本身是放在http请求头里传送的,所以这里jmeter添加http请求的cookie时,直接把cookie放在HTTP信息头管理器里:

技术分享

技术分享

查看运行结果:

技术分享

5.Jmeter测试HTTP请求上传文件:

请求地址:http://api.nnzhp.cn/uploadfile

请求方法:POS

请求参数:file (文件)

返回结果:{‘code‘:200,‘success‘:‘成功‘}

jmeter 脚本配置如下:

技术分享

注意,使用jmeter上传文件时,需要要选中:Use multipart/form-data for POST 或者就要在MIME类型里指定:multipart/form-data

技术分享

查看运行结果:

技术分享

OK,常见的HTTP请求脚本基本就这几类了。

jmeter测试HTTP请求

原文地址:http://www.cnblogs.com/wolfshining/p/7517548.html


下一篇       上一篇