
1、先创建一个线程组。鼠标右键点击“测试计划”,依次选择添加->线程(用户)->线程组,如下:
2、给线程组取名为“单接口测试”(名称自定义即可)。
注:命名后保存才能生效。
3、添加HTTP请求。鼠标右键“单接口测试”,依次点击添加->取样器->HTTP请求,如下:
4、GET方式请求接口。比如访问百度,配置如下:
5、发送接口请求,查看接口响应结果。
在发送请求之前先添加一个监听器“察看结果树”,为了查看接口响应结果。鼠标右键点击“单接口测试”,依次选择添加->监听器->察看结果树,如下:
点击发送按钮,生成结果树:
查看结果树,点击结果树节点,显示Response body信息:
至此,使用jmeter完成了一个GET方式的请求。
首先禁用或删除GET请求接口,鼠标右键“HTTP GET请求”(不禁用或删除也行,独立的接口之间不影响,只是点击发送按钮时,会把所有启用的接口都执行。这里为了方便,选择禁用。):
清除结果树,点击清除按钮或清除全部按钮:
1、如之前 *** 作,添加一个HTTP请求,并命名为HTTP POST请求:
2、配置POST请求信息:
3、发送请求,并查看结果树:
至此,使用jmeter完成了一个POST方式的请求。
对接口进行压力时,很多时需要用户登陆之后才能 *** 作,比如抽奖
步骤:
1.新增登陆的http请求,设置请求方式为 post ,登陆所需要的参数名mobile、pwd,值为变量${mobile}、${pwd}
2.打开一个excel文件,输入有效的用户名和密码,然后保存为user.csv 的文件
3.在http请求(用户登陆)添加一个配置原件 CSV Data Set Config
4、设置 CSV Data Set Config 的参数,filename 和变量
5、在线程组上添加一个 配置原件--http cookie管理器 (保存用户登陆的cookie)
6、再在线程组上添加 抽奖接口的http请求
7、最后添加 监听器- 就ok了
遇到的问题:1.用get请求的时候,mobile获取不到csv中的参数
2.用post请求,mobile参数乱码
3.这里写成true,运行之后,连结果树都看不到了
问题原因:
不能直接修改excel文件的后缀名为csv,需要把excel另存为csv文件
jmeter测试http request,post请求中的参数是一个类,该如何设置呢看是在post body中输入吗看比如需要发送这个对象
{
"name":"momoica",
"birthday":"1974-01-01"
}
运行总是报错Response code: 415
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)