1、测试计划-添加-线程(用户)-setUp线程组
2、setUp线程组-添加-HTTP请求
3、填写接口数据
- 名称:自定义
- 协议:通常是https,也可能是http,根据实际情况填写
- 服务器名称或IP:填写域名
- HTTP请求:通常是POST或GET,根据实际情况填写
- 路径:接口地址
- 参数:根据实际情况填写
4、获取登录后返回的sessionId,传递给后续接口使用,登录-添加-后置处理器-JSON提取器
5、JSON提取器
- 名称:自定义
- Names of created variables:自定义名称,后续取值会用到
- JSON path expressions:从接口返回值中取值,根据实际情况填写
6、把登录接口取值转成全局变量,登录-添加-后置处理器-BeanShell PostProcessor
7、BeanShell后置处理程序
- 名称:自定义
- Script:
${__setProperty(自定义名称,${刚才JSON提取器中的名称})};
8、新增一个线程组,测试计划-添加-线程(用户)-线程组
9、获取刚才配置好的session,线程组-添加-前置处理器-用户参数
10、如图添加变量,${__P(sessionId)}
11、新建测试接口,线程组-添加-取样器-HTTP请求
12、使用${变量名称}获取到登录session
Jmeter测试接口详细步骤(二)HTTP Cookie管理器