jmeter基本操作(发送请求,接口依赖,请求默认值,设置变量,导入文档,关联接口)
发送一个post/get请求
1、创建一个线程
2、新建一个http请求
编辑http请求的内容
POST
GET
接口断言:
响应参数:{"code":"200","msg":"登录成功!","model":{}}
查看结果:
保存,运行
a、保存:
b、运行
红色表示错误
绿色表示成功
查看请求后的详情:
取样器、请求、响应体
运行后,可以禁用或开启接口的功能
接口依赖(需要登录后的接口,需要在测试前先访问登录接口获取对应的鉴权凭证,例如 token)
准备接口:
登录接口:
http://cms.duoceshi.cn/manage/loginJump.do
入参参数:userAccount=admin&loginPwd=123456
查询栏目接口:
http://cms.duoceshi.cn/manage/findCategoryByPage.do
入参参数:parentId=&categoryName=&page=1
二、操作
第一个登陆接口:
第二个接口:
添加cookie管理器
cookie管理器是保持会话(因为是接口依赖,所以要保持会话)
请求默认值
简化jmeter中请求的数据
jmetere 中设置变量
设置变量的符号是$
前置处理器:用户参数设置参数化
编辑用户参数,设置账号,密码
在线程中添加5个虚拟用户数
直接运行,运行后查看结果
通过导入文档进行接口参数化
1、新增txt文档
2、在jmeter田间csv data set config 导入数据,在进行参数化
=====================================
准备接口和接口数据:
省份接口:http://www.webxml.com.cn/WebServices/WeatherWebService.asmx/getSupportProvince
请求方法get:
城市接口:请求方式:posthttp://www.webxml.com.cn/WebServices/WeatherWebService.asmx/getSupportCity
byProvinceName:浙江
jmeter中的关联接口
我们可以使用请求默认值,将htpp和域名下在默认头,
接口路径单独写在接口中
后置处理器中的正则表达式
修改城市接口的入,入参数改成变量